~/talk

Twenty Years of Web Testing: From Selenium's Dawn to Vitest's Promise

Talkat JSNation US 2024 · on Thursday, 2024-11-21· at 16:25· [testing, javascript]

A twenty-year timeline names Selenium, JS Test Driver (circa 2007), Karma (2011) and Jest (eclipsing Karma around 2016) and shows concrete wins and failures: phantomjs crashes make Karma brittle in CI, node‑based runners remove the JVM overhead, Jest struggles with ESM and custom compilers, and headless Chrome fixes stability but not transform drift. Vitest arrives as an environment‑aware runner that reuses build config so transforms match production, reducing false positives and actually working for many modern frameworks.

AI-written summary · about

  1. 0:00The Last 20 Years of Web Testing
  2. 2:14Browser Test Runners and Motivations
  3. 4:38The Rise and Impact of Karma
  4. 7:16The Impact and Success of Karma
  5. 8:26The Rise of Node-based Test Runners
  6. 11:10Challenges Faced by Jest
  7. 13:30The Shift Towards Environment Aware Runners
  8. 16:19The Future of Test Tooling and AI
  9. 17:22The Implications of AI on Test Tooling
~/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.