Cypress: The future of E2E testing
summary
Claims Cypress makes E2E tests fast, easy and reliable and demonstrates that by running tests inside the browser with a Node proxy, two iframes and a WebSocket so tests can inspect DOM, localStorage and HTTP traffic. Live code builds a to‑do app login test that spies on POST /login, asserts status 200, extracts an access_token and stores it, and shows time‑traveling DOM snapshots and Chrome devtools integration. Uses Mocha, Chai, Sinon and bundled utilities; it works and runs noticeably fast.
AI-written summary · about
chapters (15)
- 0:00Start
- 0:03THANK YOU
- 2:41FLAKY or UNRELIABLE?
- 3:53OR HARD TO WRITE?
- 6:38WHAT TO EXPECT
- 7:12ABOUT MYSELF
- 7:27Angular Checklist
- 7:40What is Cypress ?
- 8:01Setting up Cypress
- 8:52Running Cypress
- 15:07Selenium's Architecture
- 15:58Cypress's Architecture
- 18:53Selenium vs. Cypress (1)
- 32:55Inspirations
- 33:07References
related talks
35mCypress Tales: Effective E2E Testing
29mEnd-to-end Testing Is Hard - But It Doesn't Have to Be
04mCypress E2E Automation
50mShip Web Apps Confidently: End-to-End Testing with Cypress
47mEnd to End Testing with Cypress
32mCypress.io – the State of the Art End-to-end Testing Tool
41mCypressIO
29mAutomated Testing for the Modern Web
