What is Cypress?

Cypress is a end-to-end testingtests if an application’s flow from start to finish is behaving as expected. JavaScript framework.

Cypress is an all-in-one testing framework with its own assertion library, mocking, and stubbing ability. It doesn’t use Selenium, which makes testing modern web applications with Cypress quick and effortless.

Cypress consists of a free, open-source, locally installed Test Runner and an optional, web-based Dashboard Service for recording your tests.

Cypress versus other testing frameworks
Cypress versus other testing frameworks

Features

A list of features available with Cypress:

  • Time Travel: Cypress takes snapshots while your tests are running. By hovering over commands in the Command Log, you can see exactly what happened at each step.
  • Debuggability: Debug directly from familiar tools (like Developer Tools). Debugging is quick and easy with readable errors and stack traces.
  • Automatic Waiting: Cypress handles synchronization by automatically waiting for commands and assertions.
  • Spies, Stubs, and Clocks: Enjoy the functionality of unit testing and easily check and test the functions, server responses, or timers.
  • Network Traffic Control: Efficiently check, stub, and test edge cases (does not require a server) and customize stubbing network traffic.
  • Consistent Results: Cypress does not rely on Selenium or WebDriver, making tests fast, consistent, and reliable.
  • Screenshots and Videos: View screenshots that were taken automatically upon failure or videos of your entire test suite when run from the CLI.
  • Cross-browser Testing: Run tests within Firefox and Chrome-familyincludes Edge and Electron browsers locally and optimally in a CI pipeline.

Free Resources

Copyright ©2025 Educative, Inc. All rights reserved