Writing (Really) Good Tests
summary
Practical rules and demos decide whether to watch: claim that write tests first and decouple from test framework change workflow, with Cypress, Playwright and Vitest drivers shown; a shopping‑list app is built by test‑first, a remove feature implemented and it works in the browser. Tests decouple from implementation and UI via semantic selectors and a domain DSL; running 1000 tests in seconds (vs ~30 minutes in Cypress) proves the speed case.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 2:32Why write good tests
- 3:59How to write good tests
- 4:27Decoupling
- 10:46Implementation Details
- 16:50User Interface
- 21:48Decouple
- 22:19Semantics
- 23:03Why write tests
- 23:41Demo
- 25:04Component Test
- 27:05Testing
- 28:20Adding and removing items
related talks
24mWriting Good Tests for Vue Applications
51mCypress, Playwright or Selenium: choosing the right testing tool
27mPlaying your tests wright
21mTest Kitchen: A Recipe for Good Tests
53mModern Web Testing: Going Beyond Selenium
55mModern Web Testing: Going Beyond Selenium
46mTest Automation with Selenium, Cypress, and Playwright
35mDesign Decisions for the Perfect JS Testing Framework
