Flaky Tests

Find every flaky test.Then fix it.

BuildPulse detects flaky tests across every branch and PR, tracks them over time, and — with AI flaky-fix enabled — opens the fix PR for you.

Detect flakes automatically

Upload your JUnit XML — BuildPulse identifies tests that pass and fail without code changes and ranks them by impact.

Works with any test framework

Jest, Vitest, RSpec, pytest, Playwright, JUnit, Go test, xUnit — anything that emits JUnit XML or our supported formats.

Flake impact, not just count

Engineering hours lost, CI minutes wasted, PRs blocked — measure flakiness in terms your team actually cares about.

Quarantine in one click

Mark a test as quarantined and it stops blocking PRs while you fix it. Auto-unquarantine when it goes 7 days clean.

Slack + email alerts

Per-repo notifications when a new flake appears, a quarantined test starts passing, or flake rate crosses a threshold.

AI-powered auto-fix

Opt-in: our Claude-powered agent opens fix PRs for flaky tests, with a diff and a root-cause explanation.

Five-minute setup

Add the BuildPulse GitHub Action to your test workflow. We ingest the JUnit XML, detect flakes, and surface them in the dashboard. No code changes, no instrumentation.