
About Cypress
Cypress is a testing tool that runs end-to-end and component tests inside a real browser. You can watch each test run as it happens, and you can step back through a failed run to see what went wrong.
What it does
Cypress drives your app the way a person would, by clicking, typing and moving between pages. Because the tests run in a real browser, a passing run is a good sign that the flow works for users. It also covers component and API tests, and it can record results from your continuous integration pipeline so your team can review them later. Tests can be written by hand or generated by clicking through a flow in the app.
Key features
- Watch tests run live in a real browser
- Step back through failed runs to see why
- Record test results from CI pipelines
- Generate tests by clicking through a flow
- Component and API testing in one tool
Who it's for
Cypress suits frontend teams and QA engineers who want browser tests that are easy to read and debug. Developers who run their suites in continuous integration will find the recording and reporting useful when a build breaks.
Pricing and good to know
The Cypress repository is MIT licensed, so the core test runner is open source. Cypress also runs a hosted cloud service with its own features, and the site has a pricing page that lists plans. Check that page for what each plan includes before you rely on cloud features.
Highlights
- Watch tests run live in a real browser
- Step back through failed runs to see why
- Record test results from CI pipelines
- Generate tests by clicking through a flow
- Component and API testing in one tool












