Anna McDougall
Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS
#1about 4 minutes
Understanding end-to-end testing and the benefits of Cypress
End-to-end testing validates the complete user workflow, and Cypress provides features like time travel and automatic waiting to simplify this process.
#2about 9 minutes
Installing Cypress and structuring tests with Arrange-Act-Assert
Learn how to install Cypress using NPM and structure your tests logically with `describe` and `it` blocks following the Arrange-Act-Assert pattern.
#3about 8 minutes
Writing your first Cypress test for a login form
Follow a live-coding session to write a login test using core Cypress commands like `cy.visit`, `cy.get`, `.type()`, and `.click()`.
#4about 6 minutes
Adding assertions and debugging failing tests in Cypress
Validate test outcomes using assertions like `.should()` and `.within()`, and see how Cypress provides clear error messages for debugging.
#5about 9 minutes
Automating form submission with programmatic login
Bypass the UI login for subsequent tests by using `cy.wrap()` for programmatic authentication before filling out a multi-field form.
#6about 5 minutes
Asserting element states and final text results
Complete the test by asserting that a button becomes enabled after form completion and that the correct result text is displayed.
#7about 10 minutes
Q&A on mocking responses and advanced test patterns
Explore advanced topics like mocking backend APIs with `cy.intercept`, organizing test code, and using different selector strategies.
Related jobs
Jobs that call for the skills explored in this talk.
Douglas GmbH
Düsseldorf, Germany
Intermediate
Senior
TypeScript
React
Eltemate
Amsterdam, Netherlands
Intermediate
Senior
TypeScript
Continuous Integration
+1
Matching moments
04:56 MIN
Recreating React components using AI and dev tools
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
08:07 MIN
Exploring modern JavaScript performance and new CSS features
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
02:49 MIN
Using AI to overcome challenges in systems programming
AI in the Open and in Browsers - Tarek Ziadé
07:46 MIN
The challenge of keeping up with modern CSS
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
14:14 MIN
Scripting presentations and demos in VS Code
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
06:33 MIN
The security challenges of building AI browser agents
AI in the Open and in Browsers - Tarek Ziadé
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
Featured Partners
Related Videos
Let's get visual - Visual testing in your project
Ramona Schwering
Advanced Cypress: custom assertions and tasks
Luca Micieli
Testing web3 applications
Soumaya Erradi
Let's get visual - Visual testing in your project
Ramona Schwering
Fighting test flakiness with time machines
Filip Hric
The 2025 State of JavaScript Testing
Daniel Afonso
TDD for Vue.js Developers
Markus Oberlehner
Measure and improve frontend performance by using test automation
Ramona Schwering
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript


Confideck GmbH
Vienna, Austria
Remote
Intermediate
Senior
Node.js
MongoDB
TypeScript

Picnic Technologies B.V.
Amsterdam, Netherlands
Intermediate
Senior
RxJS
Angular
TypeScript

MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
Angular
TypeScript

DB InfraGO AG
Frankfurt am Main, Germany
€140K
Intermediate
Angular

Cypress Semiconductor Corporation
Walldorf, Germany
Junior
GIT
Vue.js
Node.js
JavaScript
SharePoint
+1

TechBiz Global GmbH
REST
Docker
Node.js
JavaScript
Continuous Integration

Cypress Semiconductor Corporation
Sankt Leon-Rot, Germany
GIT
Java
Azure
Scrum
DevOps
+4