germsvel

germsvel

Testing LiveView (self-published)

:wave: Hi everyone,

Earlier this year, I started working on a Testing LiveView course. I’m now happy to announce that the course is complete!

It has 28 short lessons, each focused on a single topic.

I hope the course will help people learn both the mechanics of testing LiveView but also the thought process I go through when choosing what to test and how to test things.

Testing applications in the wild is not always easy. There are many trade-offs involved, and features don’t always fit into the perfect way of testing we often see in courses.

So, during this course, we test a real Twitter clone, full of trade-offs, and we consider how to test the application best. By doing that, I hope that when you run into complex tests in the future, you’ll know how to evaluate trade-offs and choose the best test for your needs.

If that sounds interesting to you, check it at https://www.testingliveview.com/

Happy testing!

Most Liked Responses

germsvel

germsvel

My Testing LiveView course is completely updated with Phoenix 1.7 and LiveView 0.18! (and soon to 0.19)

I rebuilt it from the ground up to make it utterly practical.

Each lesson is short and to the point, crafted from my experience testing LiveView apps in the wild, and refined by my ten years of practicing TDD.

If you’re looking for a great way to learn how to test LiveView apps, give it a look!

:backhand_index_pointing_right: https://www.testingliveview.com/

germsvel

germsvel

@francois1 Yes, I plan on updating the course. But I don’t think there’s much to update. LiveView’s testing side hasn’t changed since v0.20, so the current course should cover how to test LiveView.

germsvel

germsvel

I’ve always had PPP discounts. Just reach out via the email provided in the FAQs and let me know what’s a good amount for your country. I do my best to honor that – and sometimes, I already have PPP discounts ready.

Where Next?

Popular in Courses Top

ErlangSolutions
We’re proud to announce the launch of our online training courses. All of our courses are designed and taught by current industry profess...
New
AstonJ
@pragdave has just released the second edition of his course - it looks like it’s changed quite a bit since the first edition so am posti...
New
CodeSync
If you’re joining us for Code BEAM Europe, you can enhance your experience with specialized training sessions. With small groups and the...
New
mikeclark
:rocket: Today we opened early access to the Pro Package of our Phoenix LiveView course! So now you can get the course in two flavors… T...
New
Cruz
Hello Everyone, Early access to the " Full-Stack GraphQL with Absinthe, Phoenix, and React" video course is now available on the Pragmat...
New
CharlesIrvine
Elixir AI Tools is a course providing a survey of Elixir AI tools and frameworks. It provides a fairly in depth introduction to each topi...
#ai
New
everfrost
Hi everybody, Just wanted to let you know about the free online Elixir course by Prograils.com which has just been published on our webs...
New
lubien
I’ve been posting videos about LiveView JS Commands in my Youtube channel and so far I have 3 already published and 5 recorded and in edi...
New
alvises
Hello everyone! I’ve almost finished recording my Elixir and LiveView course! It’s packed with hours of in-depth tutorials, tips and app...
New
kpanic
https://pragprog.com/screencast/v-roerlang/modern-erlang-for-beginners An in-depth introduction to coding with Erlang, a general-purpos...
New

Other popular topics Top

siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
msaraiva
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
564 43622 214
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
Lily
In templates/appointment/index.html.eex: <%= for appointment <- @appointments do %> <tr> <td><%= appoi...
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New
boundedvariable
I am going through the kafka architecture. All the features what the kafka is providing are already in Erlang. I would like hear your opi...
New

We're in Beta

About us Mission Statement