~/talk

Design Decisions for the Perfect JS Testing Framework

TalkinRussianat DelEx Conf 2019 · on Saturday, 2019-02-09· [testing, javascript]

Compares JavaScript end-to-end testing tools — Protractor, Selenium/WebDriver variants, Cypress, Puppeteer, TestCafe and Nightwatch — and evaluates them by how they control the browser, how they handle asynchrony, and what breaks on upgrades. Argues for an abstraction layer around drivers so tests remain unchanged, demonstrates a framework that swaps drivers (Protractor/Puppeteer/WebDriver) and speeds driver-version migrations to days, and highlights Cypress’s rapid growth, its interactive pause console, and which tools truly provide cross‑browser, real‑user coverage.

AI-written summary · about

  1. 0:00Testing matters
  2. 3:22Browser testing in JS
  3. 6:14Test framework ecosystem
  4. 8:00Browser drivers & features
  5. 10:31Playwright pros & cons
  6. 13:50Cypress overview & limits
  7. 17:44Cypress overrated for e2e
  8. 20:12Modern JS test structure
  9. 23:27Faster than Selenium
  10. 24:54Choosing the right tool
  11. 27:04Cucumber not for automation
  12. 31:02Ecosystem changes
  13. 33:52Ideal framework architecture
  14. 35:152024 testing tools
  15. 37:04Q&A
~/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.