~/talk

Blink and you’ll miss it: Stories from discovering most annoying bugs and test flakes

Talkat JSHeroes 2024 · 2024-05-23..05-24· [testing, observability]
slides:none on file

Uses Replay.io time-travel debugger to jump to exact executions and cut debugging from hours to minutes, working with Metabase’s hundreds of end-to-end tests to drive flakes to zero on main. Shows concrete fixes: replace a network throttle → delay fix so a spinner stays detectable, diagnose a font-caused layout shift that breaks coordinate-based selection, and eliminate a race by disabling the add-to-cart button until quantity updates. Demonstrations use Cypress but techniques apply to Playwright.

AI-written summary · about

  1. 0:00Introduction
  2. 3:14Outdated end-to-end testing
  3. 7:33Metabase spinner test mystery
  4. 11:53Font change causing test failure
  5. 14:45Race condition in purchase test
  6. 24:43Fixing flaky tests
  7. 26:52Debugging time importance
  8. 28:18Closing
~/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.