Don't Get Lost in the Trees: An Intro to Cypress
summary
Cypress provides a browser runner for end-to-end testing and a team builds an automated Cypress suite over a few months that reliably catches regressions. Concrete tips: use constants for CSS selectors, prefer scrollIntoView before clicks, stub data and use the cypress-rails gem for non-JS apps, avoid cy.wait except for iframes. Three sample tests run in 50 ms pre-refactor and 49 ms after, and retry plugins handle flaky CI blips.
AI-written summary · about
chapters (10)
- 0:00Intro
- 0:39My Tech Journey
- 2:09Testing Philosophy
- 3:10Manual QA
- 5:31Testing Types
- 6:56Lessons Learned
- 8:13Concrete Use Case
- 9:19Speed Test Results
- 9:41Side Wait
- 12:34Outro
related talks
35mCypress Tales: Effective E2E Testing
57mGaining Confidence with Cypress Tests
56mCypress: Where Automated Acceptance Testing Isn’t Just for QA Anymore
47mEnd to End Testing with Cypress
23mGaining Confidence with Cypress Tests
29mEnd-to-end Testing Is Hard - But It Doesn't Have to Be
52mCypress: Testing without Selenium, Part 2
50mCypress, the Tool That Will Make You Love End-to-End Testing!
