~/talk

At the top of the pyramid: Playwright testing at scale

Talkat CityJS London 2025 · 2025-04-23..04-25· [testing]
slides:none on file

Project grows from zero to 20,000 lines of Playwright tests in a year, using Playwright features like the trace viewer, AI-assisted prompts, and a step decorator to make reports readable via Allure Reports. Team enforces isolation with full parallel mode and increases workers (reducing test shards from 51 to 17), fixes flaky assertions by adopting eslint-style best practices, and speeds suites with the network cache plugin, saving about ten minutes across 200 slow tests while surfacing real backend bugs. Results drive refactors: upgrades, feature-sliced design, and faster TypeScript migration.

AI-written summary · about

  1. 0:00Introduction to Playwright
  2. 3:14Testing in a regulated domain
  3. 5:42Choosing a testing strategy
  4. 7:52Testing mushroom explained
  5. 8:36Fixing flaky tests with ESLint
  6. 9:41Handling test dependencies
  7. 11:25Improving test reports with step decorator
  8. 12:31Using Allure Reports
  9. 13:15Optimizing test execution speed
  10. 14:22Network caching for performance
  11. 15:47Testing mushroom recap
  12. 16:30Unexpected benefits of testing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.