✨ Introducing the new Free Parallelization Plan.Learn More

Eliminate Flaky Cypress Tests

Save hours of test debugging using DOM, network, and console events captured by DeploySentinel from your CI.

Test Debugging - Network Request Failures

Trusted by Quality-minded Engineers

Customer logos

Works with your CI & Cypress Test Suite, No Dashboard Required

An alternative to Cypress Dashboard, focused on providing the debugging tools engineers need.
Supported CI providers
DeploySentinel runs in your CI and integrates as a Cypress plugin.

Inspect DOM Snapshots with Familiar Dev Tools

DeploySentinel captures full DOM snapshots throughout a test. Inspect selector rendering issues using your browser devtools.
Using a browser inspect element tool to inspect DOM snapshots

Uncover Network Request Errors and Race Conditions

Inspect network request details from browser network timings, errors and response payloads.
Inspecting network requests during a test run
Inspecting console logs during a test run

Never Miss a Console Log

View any console message emitted from your app, test, and browser.

Try the Live Demo

Try out the live debugger below. You can open the browser dev tools and inspect the DOM snapshot as well.
Loading Demo...

Why Engineering Teams Love DeploySentinel

Debugging flaky tests using DeploySentinel has been a game changer for our team, allowing us to ship features quickly and confidently. The difference between simple videos is night & day.
user-quote-profile
Joe Gaudet
Director of Software Development
user-quote-company-logo
Before working with you guys, I would run Cypress tests locally until I got tests to fail because the Cypress Dashboard didn't give enough information. With DeploySentinel, I no longer have to do that.
user-quote-profile
Christopher Jamison
Lead QA Software Automation Engineer
user-quote-company-logo

Integrates in your Pull Request Workflow

Access the debugger results directly from your Github PR, CI logs, or JUnit reports.
github-pr-bot-screenshot

Identify Unreliable Tests

Analyze test case stability trends and keep test failure rates under your team's target.
Test Dashboard

Parallelize Test Suites with Load Balancing

Enable parallelized test runners with DeploySentinel load balancing for faster test results. A drop-in alternative to Cypress Dashboard.
parallelism

Get started in less than 2 minutes

Add our plugin with just 2 lines of code. Fully compatible with your existing Cypress test suite, no test changes necessary.
1. Install via NPM or Yarn
2. Import Support & Plugin File to Cypress
Cypress 10
Cypress 9 and Below
cypress.config.js
1
1
// Cypress 10 Config File (cypress.config.js)
2
2
const { defineConfig } = require("cypress");
3
3
module.exports = defineConfig({
4
4
  e2e: {
5
5
    setupNodeEvents(on, config) {
6
+
      // ❗ Must be declared at the top of the function to prevent conflicts
7
+
      [on, config] = require("@deploysentinel/cypress-debugger/plugin")(on, config);
6
8
    },
7
9
  },
8
10
});
cypress/support/e2e.js
1
1
// Cypress 10 Support File (cypress/support/e2e.js)
2
+
import '@deploysentinel/cypress-debugger/support'; // ❗ Must be imported top of file
2
3
import './commands';
3. Run Cypress with an API Key
Cypress Browser Type
Chrome / Chromium
Electron (Default)
Firefox / Edge (Coming Soon)
4. Parallelize Tests in CI (Optional)
For more parallelization configuration details, check out the parallelization docs.
Github Action
CircleCI
Jenkins
.github/workflows/e2e.yml
1
+
strategy:
2
+
  matrix:
3
+
    job: [0, 1, 2, 3]
1
4
steps:
2
5
  - name: Checkout
3
6
    uses: actions/checkout@v2
4
7
  - name: Install dependencies
5
8
    run: yarn install
9
+
  - name: Run Tests in Parallel
10
+
    uses: cypress-io/github-action@v4
11
+
    with:
12
+
      command: npx ds run --parallel --record --headless --browser chrome
13
+
    env:
14
+
      CYPRESS_DEPLOYSENTINEL_KEY: ${{ secrets.CYPRESS_DEPLOYSENTINEL_KEY }}

Debug Flaky Tests without Guessing

Start debugging test failures in CI for free with our 14 day free trial.
Made with ♥ in San Francisco, © 2022 DeploySentinel, Inc.