Replay.io lets you record your browser tests in CI and debug them later with Browser DevTools. If you’ve ever struggled to understand why a test fails intermittently in CI, but passes when you run it locally, Replay can help.
Join the waitlist Replay for Test Suites was released in June as a beta so that we can help each team setup Replay and fix their flakes. If you’d like to start recording your tests, join our waitlist and we’ll reach out to you as soon as possible. Also feel free joining our Discord #testing channel or emailing us at firstname.lastname@example.org.
Replay DevTools includes everything you need to retroactively debug your test with live print statements, the Cypress and Playwright Panel, and Browser DevTools.
- Cypress Panel
- Playwright Panel
- React DevTools
- Live Print Statements
- Network Monitor
- Inspect Cypress step details
- Add console logs to any line of application code
- View network request and response bodies
- Jump from a Cypress step into the React event handler
- Jump from console exceptions into your application code.
- Find timing inconsistencies between passing and failing tests.
The Test Suite Dashboard provides insights into your test suite. For example, you can see how many tests failed in a given run, or view the history of a specific test to see when it started failing.
The Test Suite Dashboard also serves as a launching off point. If you want to see why a recent change caused several tests to fail, you can go to the dashboard, and open each of the replays and begin debugging.
- Test run view
- Test run summary
- Flaky test overview
- Links to replays
- See when tests began failing
- See which tests are flaky tests
- Debug flaky and failed tests
Pull Request Comments help you jump into a failed test and see what went wrong.
- View failed, passed, and flaky tests
- View test run in replay
- Links to replays
- Test result summary
- Jump into failed tests
Because Replay.io has a fork of Chrome and Node that you can use to record your browser and unit tests, at a high level recording your tests is as simple as pointing your tests at the Replay runtime.
Because it can also be nice to see your test steps when you’re debugging your test in Replay DevTools we’ve built plugins for Cypress and Playwright that bring the Cypress App and Playwright Trace viewer debugging experience into Replay DevTools.
🌲 CI Environments
Because recording your tests is as simple as running them with the Replay browser, you can record your test suite in any environment. Because each environment is slightly different, we’re beginning to collect best practices which we are sharing below.
If you have any questions that are not answered in the FAQ, feel free to email us at email@example.com or join our Discord #testing channel.
Test RunnersFeaturesCI EnvironmentsTest Suites FAQ