Cypress, the Tool That Will Make You Love End-to-End Testing!
summary
Cypress is presented as an end-to-end testing tool installed with a single npm command (npm i cypress --save-dev) that runs tests inside the browser rather than via Selenium, enabling direct observation of app code plus live debugging. It supports screenshots/videos during open and CI runs, stubbing XHR with fixtures for fast deterministic page tests, custom commands for actions like login, and an optional paid dashboard (free for open source); limitations include no multi-window support and JavaScript-only tests.
AI-written summary · about
chapters (15)
- 0:00Welcome
- 1:17Testing limits
- 4:05Cypress benefits
- 7:37Cypress setup
- 8:22Cypress basics
- 12:52Critical test
- 19:49Optimize with assertions
- 21:39Avoid duplication
- 24:11Unit test with interception
- 31:48Simulate errors
- 33:58Auth with code
- 37:13CI results
- 40:50Advanced features
- 45:23Why Cypress
- 47:28Q&A
related talks
47mEnd to End Testing with Cypress
50mShip Web Apps Confidently: End-to-End Testing with Cypress
47mCypress — Charm and Ease
45mCypress: Testing without Selenium, Part 1
23mRun your end-to-end tests at light speed with Cypress
29mEnd-to-end Testing Is Hard - But It Doesn't Have to Be
32mGaining Confidence with Cypress Tests
32mCypress.io – the State of the Art End-to-end Testing Tool
