Fast E2E Testing Using Cypress For Free
summary
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
chapters (12)
- 0:00Introduction to E2E testing
- 1:31Strategy for testing
- 3:27Challenges with Cypress Cloud
- 5:19Parallelizing test execution
- 6:44Using the cypress-split plugin
- 8:33Optimizing with duration data
- 10:35Automating timing updates
- 11:54Smart test selection for PRs
- 13:21Mapping code to tests via IDs
- 17:07Using test tags for grouping
- 19:01Summary and conclusions
- 19:50Question and answer session
related talks
35mCypress Tales: Effective E2E Testing
04mCypress E2E Automation
47mEnd to End Testing with Cypress
32mCypress.io – the State of the Art End-to-end Testing Tool
26mSpeed Up Your End-to-End Tests with Cypress
23mRun your end-to-end tests at light speed with Cypress
29mEnd-to-end Testing Is Hard - But It Doesn't Have to Be
33mCypress: The future of E2E testing
