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.
Softwareentwickler Java, Python oder Ruby (w|m|d)
zeb consulting
Frankfurt am Main, Germany
Junior
Intermediate
Matching moments
00:04 MIN
Introduction to end-to-end testing with Cypress
Testing web3 applications
51:22 MIN
Audience Q&A on testing strategies
Yes, You Need to Unit Test your JavaScript. Here's How.
19:21 MIN
Lessons on testing, hooks, and framework lock-in
Building a large, complex product from the ground up with typescript & Atomic Design:lessons learned
08:08 MIN
Writing end-to-end tests for injection attacks
Plants vs. Thieves: Automated Tests in the World of Web Security
05:26 MIN
Using end-to-end tests for performance monitoring
Measure and improve frontend performance by using test automation
44:24 MIN
Q&A on Web3 testing tools and security practices
Testing web3 applications
08:08 MIN
Writing end-to-end tests for injection vulnerabilities
Plants vs. Thieves: Automated Tests in the World of Web Security
12:29 MIN
Automating Google Lighthouse audits with Cypress
Measure and improve frontend performance by using test automation
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
The 2025 State of JavaScript Testing
Daniel Afonso
Fighting test flakiness with time machines
Filip Hric
TDD for Vue.js Developers
Markus Oberlehner
Measure and improve frontend performance by using test automation
Ramona Schwering
From learning to earning
Jobs that call for the skills explored in this talk.


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

(Associate) JavaScript Developer - ABAP AI Hub Development
Cypress Semiconductor Corporation
ABAP
Scrum
Python
Node.js
JavaScript
+2

Working Student - End-to-End SAP Next Gen Experience
Cypress Semiconductor Corporation

Associate Software Engineer - ABAP Pro-Code Tools
Cypress Semiconductor Corporation
Java
ABAP
Eclipse
TypeScript



Working Student - Customer Engagement, Marketing & Events for SAP Cloud Infastructure
Cypress Semiconductor Corporation
SharePoint
Microsoft Office
