Skip to main content


There are 3 steps to enabling BuildPulse for your product.

  1. Create a BuildPulse account and follow the steps to get your credentials

  2. Export a JUnit XML report from your testing framework 2a. Export a coverage report from your testing framework (optionally)

  3. Integrate BuildPulse with your CI provider, or use the test-reporter to upload results to BuildPulse

You can see your builds and flaky tests on your BuildPulse dashboard!

How it works

Here's a sequence diagram that shows how BuildPulse Flaky Tests works:

Example banner


JUnit XML is a type of formatted XML file that is used to convey test execution results. The JUnit XML format is not exclusive to JUnit (a widely used testing framework for Java); it is actually a de facto standard that many testing tools can use to produce results, even across different languages and frameworks. This cross-language, cross-platform support has made JUnit XML the common language for conveying test results.

The XML file usually provides a summary of the total tests conducted, their pass/fail/skipped status, and the duration. It also details each test's outcome, potential errors or stack traces for failed tests, and individual test durations.