Resources
Cypress Docs
- E2E testing Best Practices
- Recipes
- Retry-ability
- The Test Runner
- GitHub Integration
- Network Requests
- Code Coverage
Articles
- Stefano Magni: Test the request and response payloads
- Kent C. Dodds: Write tests. Not too many. Mostly integration.
- Stefano Magni: Component vs (UI) Integration vs E2E tests
- Stefano Magni: Await, do not make your E2E tests sleep
- Kent C. Dodds: Testing Implementation Details
- Kent C. Dodds: Avoid Nesting when you're Testing
- Stefano Magni: Front-end productivity boost: Cypress as your main development browser
- Gil Tayar: Testing Your Frontend Code: Part V (Visual Testing)
- Kent C. Dodds: How to know what to test
- Gil Tayar (talk): Writing Tests For CSS Is Possible! Don’t Believe The Rumors
- Kent C. Dodds: Common Testing Mistakes
- Kent C. Dodds: React is an implementation detail
- Stefano Magni: The concept of "Monitoring Tests"
- Nivedita Sood: Storyshots a powerful side of Storybook to Visual Test React Components
- Josh McClure: How to test for accessibility with Cypress
Courses
- Kent C. Dodds: Testing JevaScript
- Egghead.io: Test Production Ready Apps with Cypress
Extensive resources
- Cypress documentation
- Toast UI: Pragmatic Front-End Testing Strategies
- Yoni Goldberg: JavaScript & Node.js Testing Best Practices
- Yoni Goldberg: JavaScript Testing A-Z (still in private mode at the time of writing)
- Stefano Magni: UI Testing Best Practices