~/talk

Fast E2E Testing Using Cypress For Free

Talkat HUSTEF 2024 · 2024-10-08..10-10· [testing, web-platform]
slides:none on file

Claims a way to run thousands of Cypress end-to-end tests in parallel for free by using an open source cy-split plugin that shards specs by measured durations, a reusable GitHub Actions workflow that auto-allocates machines and commits timing JSON, and selector-driven targeting with data-test-id based selection to run only affected specs on PRs. Reports running >1,000 specs, round‑robin by longest-first balancing, and CI-parallel runs that finish much faster without Cypress Cloud.

AI-written summary · about

  1. 0:00Introduction to E2E testing
  2. 1:31Strategy for testing
  3. 3:27Challenges with Cypress Cloud
  4. 5:19Parallelizing test execution
  5. 6:44Using the cypress-split plugin
  6. 8:33Optimizing with duration data
  7. 10:35Automating timing updates
  8. 11:54Smart test selection for PRs
  9. 13:21Mapping code to tests via IDs
  10. 17:07Using test tags for grouping
  11. 19:01Summary and conclusions
  12. 19:50Question and answer session
~/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.