Introduction
  • Introduction
  • Setup
  • What is an atomic test
  • Getting started with Cypress
  • Breaking down tests into atomic tests
  • Answer to atomic tests exercise
  • Setting up for testing HTML forms and exploring the application
  • Improving the existing login tests
  • HTML Web Forms Answers
  • Testing JWT
  • JWT Exercise Answer
  • Testing a React web app
  • What are component tests
  • Running component tests
  • Adding test IDs to the tests
  • More component tests
  • What is visual testing
  • Creating end to end visual tests with WebDriverIO
  • Visual e2e exercise answer
  • CICD with a React App
  • Conclusions
  • BONUS LECTURE