End-to-end Testing Is Hard - But It Doesn't Have to Be
summary
Cypress.io is an open-source MIT end-to-end runner that runs inside an iframe so tests execute in the browser next to the app, exposing a time‑traveling debugger and the app's globals. Every command has command retries with per-command timeouts to eliminate flake. Tests call back into Node via site tasks to inspect databases or start services. The execution model is a queued reactive stream which is why there is no async/await.
AI-written summary · about
chapters (5)
related talks
47mEnd to End Testing with Cypress
50mShip Web Apps Confidently: End-to-End Testing with Cypress
35mCypress Tales: Effective E2E Testing
50mCypress, the Tool That Will Make You Love End-to-End Testing!
33mCypress: The future of E2E testing
04mCypress E2E Automation
32mCypress.io – the State of the Art End-to-end Testing Tool
26mSpeed Up Your End-to-End Tests with Cypress
