Documentation

TestNod documentation

Learn how to set up TestNod and configure it to help you spot flaky tests, catch regressions, and see how performance changes over time.

Automated test analytics for CI with JUnit XML

TestNod is a service that gathers the data generated from your automated test runs and analyzes them over time, helping you spot flaky tests, catch regressions, and see how performance changes over time. It takes JUnit XML reports that your automated test framework produces and turns them into a long-term history you can keep track of.

TestNod also automatically detects issues like flaky tests, performance regressions, and skipped-test creep. It sends you and your team alerts when these issues cross thresholds you set, so you can address them before they become bigger problems.

How TestNod analyzes your automated tests

Setting up TestNod is a matter of configuring your automated test framework to output JUnit XML reports and adding a step to upload them to TestNod. Once your test runs are in TestNod, it analyzes the data and produces the insights and alerts described below.

What it does

Results show up in your organization's dashboard after the first upload:

  • See what's changed between test runs. The test run page shows new failures, newly fixed tests, slowdowns, and added or removed cases compared to a baseline run on the same branch and tags.
  • Group test failures together. When several tests fail with the same normalized error inside one run, they show up as a single failure pattern rather than dozens of look-alike rows.
  • Notice when something drifts. Performance regression, flakiness, and skipped-test-creep detection run automatically against new runs, and alert you when they cross thresholds you set.

How it fits in your CI

Your existing test step will need to write a JUnit XML file (or multiple files when running in parallel or across multiple runners). Add a step to upload the JUnit XML files to TestNod using your project token.

Where to start

If you haven't signed up for TestNod yet, you'll need to do that first. TestNod is currently in private beta, so you can request an invite on the TestNod homepage. Once you have access, you can create a project and get your project token to start uploading test runs.

Jump to the Quickstart documentation for step-by-step instructions on how to set up your first test run with TestNod. After your first run is uploaded, take the Test run page tour to familiarize yourself with all the insights and data TestNod provides.

Be first to try TestNod

We're opening early access soon. Drop your email and we'll get you in, and we're happy to help you set up too.

No spam. We'll only email you about TestNod.