Description
In this course, you will :
- Learn how to improve the quality of your frontend application with E2E testing
- Learn how to create robust test cases using Cypress
- Learn how to integrate axe into Cypress to improve the accessibility of your website
Syllabus :
1. What is Cypress?
- A Short Introduction to Cypress
2. Why Cypress?
- Who Should Use Cypress?
3. How Cypress Works
- What Makes Cypress Different?
- The Testing Approach
4. The Features of Cypress
- Time Travel
- Spies, Stubs, and Clocks
- Consistent Results
- Cross-Browser Testing
5. The Structure of Cypress
- Fixtures and Integration
- Plugins and Support
- Configuration
6. Writing Your Very First Test Case
- Organizing Your Tests
- Interacting with Elements
- Aliasing
- Conditional Testing
7. Integrating Axe
- Why Accessibility is Important?
- Checking Accessibility
8. Running Your Test Cases
- The Test Runner
- Retry-ability
9. Debugging Cypress
- Using Debuggers
- Debugging Flaky Tests