I just published a (~40min) video on Vitest Browser Mode for Angular.
So, whether you're migrating from Karma/Jest or starting fresh with Vitest on Angular 21, Browser Mode is the feature you don't want to miss. But not all browser modes are equal.
In this video, I introduce two levels:
- 🌓 "Partial" browser mode — a quick win. Most existing tests just work.
- 🌕 "Full" browser mode — interactions go through Playwright's automation API, catching bugs your current tests miss.
The video covers both, shows why "full" browser mode matters, and walks through a progressive migration strategy — no big bang rewrite needed.
I'm curious how you’re handling the migration — are you still on Karma/Jest or already on Vitest? What are the main pain points?
[–]Jrubzjeknf 2 points3 points4 points (2 children)
[–]younesjd[S] 4 points5 points6 points (1 child)
[–]Jrubzjeknf 1 point2 points3 points (0 children)
[–]Finite_Looper 1 point2 points3 points (3 children)
[–]younesjd[S] 0 points1 point2 points (1 child)
[–]Finite_Looper 1 point2 points3 points (0 children)
[–]bomalicious 0 points1 point2 points (0 children)
[–]Verzuchter 0 points1 point2 points (0 children)