Documentation

Automated test analytics for CI with JUnit XML

TestNod is a service that gathers the data generated from your automated test runs and analyzes it over time to spot flaky tests, regressions, and performance changes. It takes JUnit XML reports that your automated test framework produces and turns them into a long-term history.

TestNod also detects issues like flaky tests, performance regressions, skipped-test creep, and failure rate spikes, and sends you and your team alerts when these issues cross thresholds you set.

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 each run and produces the comparisons, failure patterns, 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.
  • Notice when something drifts. Performance regression, flakiness, skipped-test-creep, and failure rate spike detection run automatically against every new run.

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, request an invite on the TestNod homepage, since TestNod is in private beta. Once you have access, you can create a project and get the project token you'll use to upload 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 see what each part of a run's page shows.

Try TestNod during early access

Early access is free, and when paid plans launch your team gets 50% off the Team plan for a year. Leave your email and we'll send you an invite. We can also help you set up the CI step.

We'll only use this address to email you about TestNod.