Course · Training · Workshop

Cypress.io Frontend E2E Testing

Two hands-on days of end-to-end testing with Cypress.io: address DOM elements, test forms and XHR requests, and integrate Cypress tests into your CI/CD pipeline.

Cypress is a next-generation frontend testing tool designed for the modern web. We address the key features that developers and QA engineers can use to test modern web applications.

What participants say

These customers booked courses in the same topic cluster.More customers →

Content

During the course we build step by step a set of end to end tests for a sample application. We will focus on the practical application of Cypress.io:

Content:

  • Overview of how Cypress.io works
  • Comparison Cypress.io vs. Selenium
  • Integration of Cypress in web frontend projects
  • Asynchronous architecture of browsers and frontend E2E tests
  • Use of Cypress UI and Test Runner
  • Practical implementation of tests with:
    • Addressing DOM elements
    • Querying content
    • Triggering and tracking events
    • Testing forms
    • Navigation between pages
    • Cypress variables and aliases
    • Expects and assertions
    • XHR queries
    • Stubs, spies and clocks
    • Simple API tests
    • Example parallel email query in the backend
  • Overview on component testing
  • Evaluation of videos and screenshots
  • Debugging and logging of test cases
  • Comparison of usage with and without Cypress Dashboard
  • Demo integration Cypress.io tests in CI/CD pipeline

The actual course content may differ from the above depending on the trainer, delivery, duration and the composition of participants.

Request this course in-house

Request a public date

No suitable public date? Register without obligation — once there is enough interest we schedule a new public date and let you know first.

Number of participants (approx.)

More than 3 participants? Best to request a dedicated in-house date directly.

More about Cypress.io

Cypress is a modern end-to-end testing framework that runs directly in the browser and enables real-time automation. It offers a unique architecture that sets it apart from traditional Selenium-based tools, providing better reliability and debugging capabilities.

Further resources:

History

Cypress was developed in 2015 by Brian Mann when he recognized the limitations of existing testing tools like Selenium. The project started as an internal tool at Mann's company but was quickly developed into a standalone product when the team recognized its potential.

Development was significantly driven by Drew Lanham and Jennifer Shehane. A major milestone was the introduction of the Dashboard service in 2017, which enabled team collaboration and CI/CD integration. In 2019, Cypress Component Testing was introduced, extending the framework beyond E2E tests.

Today, Cypress is one of the fastest-growing testing frameworks and is used by companies like Disney, NASA, and Microsoft. It has fundamentally changed how developers write tests and set new standards for modern web testing tools. The introduction of Cypress 10 with a completely redesigned user interface and improved component testing support marked another important milestone.