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

AstonJ
Looks neat :023: by @caike LEVEL 1 Sparks of Data Get to know Phoenix and learn how to read existing data from the database. ...
New
Ry753
Greetings Productive Programmer, Early access to our Phoenix 1.7 LiveView course is now live and it’s FREE! The first Several videos (60...
New
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
RafaelCamarda
Hello Guys. I have always missed good Elixir and Phoenix content in my own language (Portuguese). Because of that, I have decided to cr...
New
codeschool
Code School’s Free ‘Try Elixir’ Course Begin learning the basics of Elixir and take your first steps into the world of functional progra...
New
CodeSync
6 trainings with experts during Code BEAM Europe 2023 (5 in Berlin, 1 virtual) Before the conference and all the great talks, we bring t...
New
DmytroNasyrov
Hey folks! A brand new course about distributed systems and microservices. The course is recorded based on my offline lectures for stude...
New
ejc123
In case you want to learn Erlang. This course starts in a couple of weeks. I have not taken any other courses from this venue, but I’m ...
New
Oxyrus
Has anyone seen this course so far? Pluralsight Skills Player
New
AstonJ
By @elbrujohalcon Course Overview There is a language that powers 90% of all Internet traffic. It’s also the language behind some extre...
New

Other popular topics Top

vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
New
Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New
marick
I had some trouble figuring out how to make many-to-many associations work. Once I got it working, I wrote a blog post. Because I’m a nov...
New
PeterCarter
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
New

We're in Beta

About us Mission Statement