← Back to courses
SQA and Testing

Test Automation with Cypress

End-to-end, component and API tests in the browser

A short classroom course in testing web applications with Cypress. The modules follow the Cypress documentation: how Cypress works, writing and organising tests, interacting with elements, assertions and retry-ability, test isolation; then end-to-end testing, component testing, intercepting network requests, API testing and authentication. This course prepares for no exam.

8Modules
IntermediateLevel
6 weeksDuration
COURSE THUMBNAIL

What you will be able to do

Explain how Cypress runs tests inside the browser
Write end-to-end tests that wait correctly without sleeps
Stub and assert on network requests
Test an API and a single component
Keep tests independent of one another

Course outline

01
How Cypress works; installing and writing a first test
02
Writing and organising tests
03
Interacting with elements
04
Assertions and retry-ability
05
Test isolation, variables and aliases
06
End-to-end testing and authentication
07
Intercepting network requests and API testing
08
Component testing; best practices and trade-offs

Tools you will use

CypressJavaScriptNode.jsVisual Studio Code

What you need

Basic JavaScript
Understanding of how web pages work

Related courses