~/talk

Do Not Fight Your Testing Tools

Talkat REFACTOR DX 2023 · 2023-07-12..07-13· [testing, developer-experience]
slides:none on file

Shows how to stop fighting async by using real tools: Node.js test runner, Playwright and Cypress for web tests, and Replay.io time-travel debugging to step through CI runs statement by statement. Describes converting DOM elements into pipelines so assertions retry cleanly, compares Cypress’s command log snapshots with Playwright’s UI mode, reports running ~720 tests daily, and predicts tooling that automatically explains failures by comparing current run traces to prior successful runs.

AI-written summary · about

  1. 0:00Introduction and climate call
  2. 1:12Developer experience and testing
  3. 3:20JavaScript’s unholy hybrid nature
  4. 6:12Async programming challenges
  5. 9:02Promises and async/await
  6. 10:03Testing static and dynamic pages
  7. 12:56The problem with async/await sugar
  8. 15:46Why sugar is bad for testing
  9. 16:50Choosing the right testing tool
  10. 19:39Imperative vs reactive testing
  11. 22:05Speed vs debugging in tests
  12. 23:10Cypress debugging features
  13. 25:18Replay.io time-travel debugger
  14. 28:27Future predictions for testing
  15. 30:33Capturing and using test data
~/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.