v13 · now with component testing

Tests that watch
themselves run.

Write end-to-end tests in real JavaScript, watch every click and assertion replay in the browser, and know exactly why a test failed — not just that it did.

checkout.spec.js
Checkout flow
adds item to cart (142ms)
applies discount code (88ms)
calculates shipping (64ms)
confirms order
cy.visit() loads app in 210ms cy.get() retries until found cy.click() waits for actionability cy.intercept() stubs network calls cy.screenshot() on failure cy.visit() loads app in 210ms cy.get() retries until found cy.click() waits for actionability cy.intercept() stubs network calls cy.screenshot() on failure

Every assertion, accounted for.

No flaky waits, no guessing why CI is red. Every command is logged, snapshotted, and replayable.

01

Time-travel debugging

Hover any command in the log to see a DOM snapshot from that exact moment in the test.

cy.get('.btn').click()
→ snapshot saved
02

Automatic waiting

No sleep(5000). Commands retry against your app's real state until they pass or time out.

cy.get('.toast')
.should('be.visible')
03

Network stubbing

Intercept, delay, or mock any request without touching your backend.

cy.intercept('GET', '/api/user',
{ fixture: 'user.json' })
04

Component testing

Mount a single React, Vue, or Svelte component and test it in isolation — same API, no e2e overhead.

mount(<Checkout />)

What teams actually see in CI.

Numbers from projects running Cypress in continuous integration.

340K+
Repos running Cypress
-64%
Flaky test reports
4.2s
Avg. test startup
99.95%
Dashboard uptime

Run it free, scale it with your team.

Local testing is always free. Pay only for parallelization and recorded runs.

Open Source
$0
  • Unlimited local test runs
  • Full component testing
  • Community support
Install free
Team
$75/mo
  • Parallelized CI runs
  • Recorded test dashboard
  • Flaky test detection
  • Slack & GitHub integration
Start team trial
Enterprise
Custom
  • SSO & audit logs
  • Dedicated support
  • On-prem dashboard option
Talk to sales

Stop guessing
why tests fail.

Install cypress