~/talk

Strategy & Success with Adopting Cypress Component Testing

Talkat CypressConf 2023 · on Tuesday, 2023-10-17· [testing, frontend-architecture]
slides:none on file

Extend adopts Cypress component testing across apps, growing from 79 component specs to 346 and converting about a quarter of Enzyme/RTL unit tests into components. Migrations use custom mounts, Cypress intercept and Storybook combinatorial models, reducing flaky mocks and maintenance. Performance tuning cuts test startup from ~20s to ~1s and switching bundlers with V drops cold starts from ~2 minutes to ~8 seconds. Surveyed UI engineers report faster feedback loops and easier debugging with visual, in-browser component tests.

AI-written summary · about

  1. 0:00Introduction to Cypress component testing
  2. 1:49Becoming an expert in component testing
  3. 3:33Extent’s adoption journey
  4. 8:26Change curve and early adopters
  5. 9:49Kano model for feature adoption
  6. 12:34Custom mounts for simplicity
  7. 15:24Reducing mocking with intercept
  8. 16:47Migrating from Webpack to Vite
  9. 19:11Survey results from extent engineers
  10. 22:47Key takeaways and future outlook
~/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.