Bypass slow and flaky UI interactions in your Cypress tests. Use tasks to directly seed your database, read files, and even handle complex OAuth authentication flows.
#1about 2 minutes
Understanding the Cypress architecture and tasks
Cypress runs in two processes, and tasks act as remote procedure calls to execute Node.js code from within the browser-based test environment.
#2about 3 minutes
Using tasks for database seeding and auth flows
Tasks enable complex test setups like seeding a database, accessing the file system for email links, or controlling a separate window for OAuth authentication.
#3about 2 minutes
Creating type-safe custom assertions with Chai
Extend the Chai assertion library to create custom assertions and use TypeScript declaration merging to provide type safety for your new commands.
#4about 2 minutes
Applying custom assertions for robust UI tests
Use custom assertions to handle dynamic content like translated text or localized dates, making tests more resilient to content changes.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
05:13 MIN
Introduction to end-to-end testing with Cypress
Testing web3 applications
03:54 MIN
Understanding end-to-end testing and the benefits of Cypress
Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS
05:55 MIN
Adding assertions and debugging failing tests in Cypress
Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS
09:14 MIN
Installing Cypress and structuring tests with Arrange-Act-Assert
Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS
03:01 MIN
Playwright's dominance and the expansion of E2E tools
The 2025 State of JavaScript Testing
09:50 MIN
Q&A on mocking responses and advanced test patterns
Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS
GitHub Copilot: Beyond the Basics – 10 Ways to Elevate Your CodingWelcome to an in-depth exploration of GitHub Copilot and its capabilities. If you're a software developer or someone intrigued by AI's potential to revolutionize coding, this post is for you. GitHub Copilot, an AI-powered code completion tool, offers...
Sabina Dapo
New TestThe basic purpose of narrative is to entertain, to gain and hold readers’ interest. However narratives can also be written to teach or inform, to change attitudes / social opinions e.g. soap operas and television dramas that are used to raise topical...
From learning to earning
Jobs that call for the skills explored in this talk.