~/talk

End to End Testing: The Game Has Changed

Talkat JSConf Iceland 2018 · on Thursday, 2018-03-01· [testing, developer-experience]
slides:none on file

Claims that end-to-end testing shifts from remote drivers to an in-process JS runtime, replacing Selenium Webdriver with Cypress to cut flakiness and tool churn. Shows direct DOM access, built-in time travel via DOM snapshots, replayable command logs, and native single-process debugging. Notes tradeoffs: single-tab execution and limited early browser support, but reports rapid setup, fewer intermittent failures, and concrete developer productivity gains when hundreds to thousands of tests exist.

AI-written summary · about

  1. 0:00Introduction
  2. 0:51How to test your frontend
  3. 5:35The problem with selenium
  4. 6:59Why do we keep testing
  5. 8:33Selenium
  6. 9:30Cypress
  7. 11:08Opening Cypress
  8. 11:52BDD Style
  9. 14:24Running Tests
  10. 14:48Recording Tests
  11. 14:59Electron App
  12. 15:24Browser
  13. 15:40Test Runner
  14. 16:10Selector Playground
  15. 16:33Command Log
  16. 18:28Debugging
  17. 19:36Replayability
  18. 20:33Other nice things
  19. 21:48Performance tradeoff
  20. 22:42Tradeoffs
  21. 24:37Ambitious
  22. 25:41The Game Has Changed
  23. 26:01Write a Smoke Test
  24. 26:47Dont let your users test
  25. 27:16Wills thoughts on JavaScript
  26. 28:23Wills thoughts on Cypress
  27. 29:03Wills personal story
  28. 29:51Outro
~/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.