Complete Course
Cypress Simulator
Learn end-to-end testing with Cypress from scratch: web UI, accessibility, and CI/CD automation.
~6 hours of content
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 1Fork and clone the project
Fork, clone, and configure Cypress for your project.
Test planning
Lesson
Lesson 2Test Planning
Learn to plan and structure your automated test suite.
Implementing the most important test case
Lesson
Lesson 3Implementing the most important test case
Implement the most critical test case for the application.
Implementing other test cases
Lesson
Lesson 4Test case: Invalid Cypress command
Test how the app handles an invalid Cypress command.
Lesson
Lesson 5Test case: Not implemented Cypress command
Test how the app handles a not yet implemented Cypress command.
Lesson
Lesson 6Test case: Cypress command missing parentheses
Test how the app handles a Cypress command missing parentheses.
Lesson
Lesson 7Test case: Help command
Test the help command feature of the application.
Lesson
Lesson 8Test case: Maximize and minimize a simulation result
Test the maximize and minimize functionality of simulation results.
Lesson
Lesson 9Test case: Successfully logs out
Test the logout functionality of the application.
Lesson
Lesson 10Test case: Show and hide the logout button
Test showing and hiding the logout button.
Lesson
Lesson 11Test case: Transient state of a Cypress command simulation
Test the transient state when simulating a Cypress command.
Lesson
Lesson 12Test cases: Cookie consent banner
Test the cookie consent banner behavior.
Lesson
Lesson 13Test cases: Captcha
Test captcha-related functionality.
Lesson
Lesson 14Test case: Run button states
Test the different states of the run button.
Lesson
Lesson 15Test cases: Resets after logout and new login
Test that the application resets properly after logout and new login.
Lesson
Lesson 16Test 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 17Accessibility tests with Cypress
Implement accessibility tests using cypress-axe.
Custom commands
Lesson
Lesson 18Custom commands
Create reusable custom commands to simplify your tests.
Continuous integration
Lesson
Lesson 19Continuous Integration
Run Cypress tests in a continuous integration pipeline.
Error in the Matrix
Lesson
Lesson 20Increasing 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!