Description
In this course, you will learn :
- What exactly is an automated atomic test?
- How to write code for automated atomic tests.
- How to use HTML web forms to login without a UI.
- How to use JWT to login without a UI.
- A component test is written in the same way as a unit test.
- How to incorporate a test id into our web app.
- How to test a link and a tab correctly.
- How to use component tests instead of e2e tests.
- E2e visual tests
- Cross-browser visual tests
- CICD in conjunction with Github Actions.
Syllabus :
- 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