Next-level test management for your teams.

Cypress Dashboard Service

Improve your testing dramatically with the Cypress Dashboard

Check out our pricing plans here.

parallelization icon

Parallelization

Optimize CI and speed up delivery significantly.

  • Use all available machines to achieve better performance.
  • Automatic load balancing ensures tests run efficiently and quickly.
  • See failures and hold-ups faster, so you can fix them and ship more quickly.
parallelization icon

Grouping

Save time with a more streamlined workflow.

  • Create groups of specs to track testing environment or separate monorepo apps.
  • Results from parallel tests are aggregated too.
  • Run tests how you want and still record them as a single logical run.
parallelization icon

Insights

Review indispensable data and results.

  • See detailed insights into the performance of individual tests and specs, not just whether they passed or failed.
  • Detect your longest specs and tests - and easily identify bottlenecks.

How it works

The Cypress Dashboard Service is an optional web-based companion to the Test Runner.

It provides timely, simple and powerful insights on all your tests run at a glance.

With automatic parallelization and load balancing you can optimize CI and run significantly faster tests.

Setup to record tests

  • See how many tests failed or passed - and how healthy they are.
  • Get the entire stack trace of failed tests.
  • View screenshots taken on test failure.
  • Watch a video of your whole test run, or at the point of failure.
  • Manage who has access to your recorded data.
Setup to record on the Dashboard
Run tests in CI

Run in CI

Detecting points of failure when you are running thousands of tests in CI can be a pain. Not anymore.

  • Run Cypress in CI and you will know as soon as there is a failure.
  • Easy-to-understand error codes help you spot problems. Cypress makes debugging simple.
  • We make it simple to run in CI. Use our Docker images or bring your own.
Jenkins
Travis CI
CircleCI
Docker

Cypress works with any CI provider.

Optimize tests

  • See detailed insights into the performance of individual tests and specs to identify potential bottlenecks.
  • Automatic load balancing and parallelization ensure tests run as fast as possible.
  • See all results in one place.
Tests shown parallelized across 6 machines in Cypress Dashboard

Maximize efficiency with parallelization

Split your tests across multiple CI machines and drastically reduce your run times.

Parallelization

solid arrow

machine

CI Machine #1

dashed arrow

login.spec.js 5 min

dashed arrow

widget.spec.js 3.4 min

dashed arrow

search.spec.js 1.6 min

dashed arrow

admin.spec.js 2.5 min

VS

Parallelization

tri arrows
machine

CI Machine #1

dashed arrow

admin.spec.js 2.5 min

dashed arrow

search.spec.js 1.6 min

machine

CI Machine #2

dashed arrow

login.spec.js 5 min

machine

CI Machine #3

dashed arrow

widget.spec.js 3.4 min

  • 0 min
  • 5 min
  • 10 min
  • 12.5 min

    Without parallelization

  • 5 min

    With parallelization

Parallelization is offered with all paid plans.

Check out our pricing plans here.

Automatic load balancing

Cypress will automatically balance your spec files across the available machines in your CI provider.

Spec test run duration history

  • axis-arrow Spec test run times (min)
  • Predicted test duration

Recent History

Future

Cypress is built for scale

No matter how big (or small) your project

2.5K+

organizations

7K+

projects

100K+

test run hours

2M+

builds

45M+

tests recorded

Cypress Dashboard Service usage as of June 30, 2018.

Q. Is the Dashboard optional?

Yes.

Q. Why do I need the Dashboard?

The Cypress Test Runner does an amazing job of providing an excellent local experience as you write your tests day-to-day. However, as you build up a suite of tests, you'll typically integrate and run these tests in CI. The Cypress Dashboard enables you to visualize these tests and provides insights into your test runs so they can be optimized. With parallelization and automated load balancing built in too, you can run your tests across as many containers or machines as you want to.

Q. How do I record my runs?

You only need to do two things:

  1. Configure your project to record
  2. Run in CI with the --record flag

Q. Do you see my code?

No. Your application code is never transferred or touched by us in any way. We never request or need access to Github, your CI provider, or your source code. The Dashboard only collects test metadata and artifacts. These include screenshots, videos, test results, errors, environment variables, and logs. These can still contain sensitive information which is why we recommend setting up a private project in the Dashboard.

Check out some projects in our Dashboard Service:

screenshot of kitchen sink app
Kitchen Sink
screenshot of react todo mvc app
TodoMVC
screenshot of angular piechopper app
Piechopper
screenshot of angular phone cat app
PhoneCat

Ready to try Cypress?

$ npm install cypress  

or

Download Now
Install Cypress for Mac, Linux, or Windows, then get started.