Complete Course

Cypress Simulator

Learn end-to-end testing with Cypress from scratch: web UI, accessibility, and CI/CD automation.

Course Content

20 comprehensive lessons covering everything you need to know

Introduction

Introduction
Course Structure
Learn how the course is organized and make the most of the content.
Introduction
Prerequisites
Systems and knowledge required to complete the course.
Introduction
Getting to know the application under test
Learn about the application that will be tested throughout the course.
Lesson
Lesson 1
Fork and clone the project
Fork, clone, and configure Cypress for your project.

Test planning

Lesson
Lesson 2
Test Planning
Learn to plan and structure your automated test suite.

Implementing the most important test case

Lesson
Lesson 3
Implementing the most important test case
Implement the most critical test case for the application.

Implementing other test cases

Lesson
Lesson 4
Test case: Invalid Cypress command
Test how the app handles an invalid Cypress command.
Lesson
Lesson 5
Test case: Not implemented Cypress command
Test how the app handles a not yet implemented Cypress command.
Lesson
Lesson 6
Test case: Cypress command missing parentheses
Test how the app handles a Cypress command missing parentheses.
Lesson
Lesson 7
Test case: Help command
Test the help command feature of the application.
Lesson
Lesson 8
Test case: Maximize and minimize a simulation result
Test the maximize and minimize functionality of simulation results.
Lesson
Lesson 9
Test case: Successfully logs out
Test the logout functionality of the application.
Lesson
Lesson 10
Test case: Show and hide the logout button
Test showing and hiding the logout button.
Lesson
Lesson 11
Test case: Transient state of a Cypress command simulation
Test the transient state when simulating a Cypress command.
Lesson
Lesson 12
Test cases: Cookie consent banner
Test the cookie consent banner behavior.
Lesson
Lesson 13
Test cases: Captcha
Test captcha-related functionality.
Lesson
Lesson 14
Test case: Run button states
Test the different states of the run button.
Lesson
Lesson 15
Test cases: Resets after logout and new login
Test that the application resets properly after logout and new login.
Lesson
Lesson 16
Test case: Cookie consent banner does not appear on the login page
Test that the cookie consent banner is absent on the login page.

Accessibility tests

Lesson
Lesson 17
Accessibility tests with Cypress
Implement accessibility tests using cypress-axe.

Custom commands

Lesson
Lesson 18
Custom commands
Create reusable custom commands to simplify your tests.

Continuous integration

Lesson
Lesson 19
Continuous Integration
Run Cypress tests in a continuous integration pipeline.

Error in the Matrix

Lesson
Lesson 20
Increasing the coverage of the Cypress Simulator application
Expand your test coverage for the Cypress Simulator application.

Bonus & Conclusion

Bonus
Cypress Content from Talking About Testing
Explore additional Cypress content from Talking About Testing.
Conclusion
Congratulations!
You've completed the Cypress Simulator course!