How to interact with application, make assertions test complex workflows
How to take over your application, substitute network requests or trigger dom changes
How to test emails with Cypress
How to write a good test in Cypress
Command line interface basics (CLI)
You don’t have time to waste.
You need to start test automation and you need to do it quick.
This course is for testers, QAs, automation engineers or frontend developers who need to learn fast. Whether you are starting from scratch or are already familiar with test automation, this course is for you. It’s packed with quick explanatory videos, with no extra fluff, just the practical stuff. Every lesson gets straight to the point. It’s all code examples, problem solutions and how to-s.
Most of the chapters contain challenges, where you can test out knowledge and learn practically. Challenges are staged into different levels and mostly help you experience those amazing „aha“ moments.
Who this course is for:
Testers that would like to transition to test automation
People that think test automation is hard (I’d like to prove them wrong :) )
Frontend developers eager to learn about Cypress
Rating: 4.5 out of 54 months ago
Short and efficient course, but full of challenges. On the other hand, give me good blueprints of cypress behind sense and some useful tricks.
I do like the instructor's get things in a straightway without non-sense. Good to push students solve problems themselves.
5 sections • 24 lectures • 57m total length
Prepare for course3 lectures • 6min
Tools we’ll be using
Install Cypress and create a new project
Install repository for this course
Interact with application8 lectures • 23min
Open a page with cy.visit() command
Select elements using different selectors
Interact with elements
Organize tests and use hooks
Make simple assertions
Use parent/child commands and retries
Write tests for list of elements
Take control over your application7 lectures • 19min
Manipulate application from your test
Spy on network traffic and write tests for network requests
Substitute responses from server
Send network requests
Test and set up cookies
Create a custom command
Customize how Cypress runs3 lectures • 5min
Setup configuration & enviroment variables
Expand Cypress functionality by installing a plugin
QA lead, test automation engineer at Slido and offical Cypress ambassador. With background in psychology, I have always strived for human-centered approach in everything I do. Today, I lead our team of 6 members and watch over 40+ monthly releases of Slido products. In four years at company, I have created our e2e test automation system from scratch and have written thousands of tests in Cypress.