Skip to content

TL;DR - Cypress

  • Open-source browser-based testing framework with automatic waiting, time-travel debugging, and 6M+ weekly downloads
  • Free test runner with unlimited local tests; Cypress Cloud starts at $67/mo for CI parallelization, Test Replay, and analytics
  • Best for frontend teams who want fast feedback loops and a developer-friendly testing experience for web applications
Pricing: Free plan available
Best for: Growing teams
4.7/5 across review platforms

Pros & Cons

Pros

  • Tests run inside the browser with direct DOM access, no WebDriver abstraction layer
  • Automatic waiting eliminates flaky tests caused by timing issues
  • Excellent developer experience with real-time reload and time-travel debugger
  • Open-source test runner is fully free with no limits on local test execution
  • Test Replay lets you debug CI failures as if you were there, DOM snapshots, network, console
  • Strong TypeScript support and rich ecosystem of community plugins

Cons

  • Only supports Chromium-based browsers and Firefox, no Safari/WebKit testing
  • Cannot test across multiple browser tabs or windows in a single test
  • Cypress Cloud pricing scales by test results, which can get expensive for large suites
  • Slower than Playwright for large parallel test suites due to single-browser architecture
  • No native mobile app testing, web only

Ratings Across the Web

4.7(173 reviews)

Ratings aggregated from independent review platforms. Learn more

Key Features

In-browser test execution with real-time reloading and time-travel debuggingAutomatic waiting and retry-ability, no manual sleeps or waits neededBuilt-in screenshot and video capture on test failureComponent testing for React, Vue, Angular, and SvelteNetwork stubbing and interception for API request controlCypress Studio AI for natural language test generationTest Replay to inspect DOM, network, and console from CI runsParallelization and load balancing for faster CI pipelinesFlake detection and analytics to identify unreliable testsIntegrations with GitHub, GitLab, Jira, Slack, and major CI providers

Pricing Plans

Free Trial

Starter

Free

  • Up to 50 users
  • 500 test results/month
  • Parallelization
  • Test Replay
  • Project Analytics
  • 30-day premium feature trial

Team

$67/mo (billed yearly at $799/yr)

  • Up to 50 users
  • 120,000 test results/year
  • Flake Detection and analytics
  • Jira Integration
  • Email support
  • Additional results at $6/1,000

Business

$267/mo (billed yearly at $3,199/yr)

  • Up to 50 users
  • 120,000 test results/year
  • Spec Prioritization
  • Auto Cancellation
  • GitHub and GitLab Enterprise support
  • SSO
  • Additional results at $5/1,000

Enterprise

Contact us

  • Unlimited users
  • Custom test results volume
  • Enterprise Reporting
  • Data Extract API
  • Premium Support
  • Roadmap Portal
  • Technical Consultant

What is Cypress?

Editorial review
Cypress is an open-source end-to-end testing framework built for modern web applications. Tests run directly inside the browser, providing real-time reloading, automatic waiting, and native access to the DOM, network layer, and browser APIs without external drivers like Selenium. Cypress supports E2E testing, component testing, and API testing with built-in assertions, screenshots, and video recording. Cypress Cloud extends the open-source runner with CI/CD parallelization, Test Replay for debugging failed runs, flake detection, and test analytics. The framework integrates with GitHub Actions, GitLab CI, CircleCI, Jenkins, and other CI providers. Used by over 1.5 million dependent repositories and downloaded 6M+ times weekly.

Reviews

Be the first to review Cypress

Your take helps the next buyer. Verified LinkedIn reviewers get a badge.

Write a review

Best Cypress Alternatives

Top alternatives based on features, pricing, and user needs.

View full list →

Explore More

Cypress FAQ

Is Cypress free to use?

The Cypress test runner is fully open source and free with no limits on local test execution. Cypress Cloud, which adds CI parallelization, Test Replay, flake detection, and analytics, has a free Starter tier (500 test results/month) and paid plans starting at $67/mo.

How does Cypress compare to Playwright?

Cypress runs tests inside the browser with direct DOM access and automatic waiting, providing an interactive debugging experience. Playwright uses a multi-browser automation protocol and supports Safari/WebKit, multiple tabs, and has faster parallel execution. Cypress is often preferred for developer experience; Playwright for cross-browser coverage and speed at scale.

What browsers does Cypress support?

Cypress supports Chrome, Chromium, Edge, Brave, Electron, and Firefox. It does not currently support Safari or WebKit. For Safari testing, teams typically supplement Cypress with Playwright or BrowserStack.

Can Cypress test APIs and components, not just E2E?

Yes. Cypress supports three testing modes: end-to-end tests that simulate full user flows, component tests for React, Vue, Angular, and Svelte components in isolation, and API tests using cy.request() for HTTP endpoint validation. All three share the same syntax and toolchain.

What is Cypress Test Replay?

Test Replay captures a complete recording of your test run in CI, including DOM snapshots, network requests, and console logs at every step. When a test fails in CI, you can replay the exact execution in your browser to debug it — without re-running the test or adding console.log statements.

How does Cypress handle flaky tests?

Cypress Cloud includes Flake Detection that automatically identifies tests producing inconsistent results across runs. It tracks flake rates over time, flags newly flaky tests, and provides analytics to help teams prioritize which tests to fix. The automatic waiting and retry-ability in the core framework also reduce flakiness caused by timing issues.

Source: cypress.io