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.