Skip to content

Overview

The Flakiness.io Analytics Platform aggregates test data across commits and environments to give your team a continuous view of test health. While the Test Report shows individual test runs, the platform tracks trends over time.

Flakiness.io platform pulls test data from reporters and commit history from GitHub to build analytics Flakiness.io platform pulls test data from reporters and commit history from GitHub to build analytics
  • Pull Requests — detect test regressions in PRs and report status via GitHub checks
  • Test Health Calendar — GitHub-style heatmap showing test health over time
  • Access Control — role-based permissions for organizations and projects
  • Project Badges — embeddable status badges for your README
  • Acceptable Flakiness — configure your flakiness threshold and use flip rate to surface unreliable tests
  • Notifications — daily Slack alerts when failures or regressions are detected
  • Duration Trends — track how test execution time changes over time
  • Data Retention — configure how long test data and attachments are stored
  • Upload API — programmatic report uploading for custom integrations

Configure your test runner reporter to auto-upload results to Flakiness.io (see Setup). The platform processes each report and builds a history of test results indexed by commit, environment, and timeline.

From there, the platform can:

  • Detect regressions at the commit and pull request level
  • Compute flip rate to quantify test flakiness
  • Track statuses across days, commits, and timelines
  • Generate reports covering any time range or environment combination
  • Filter tests using FQL to find exactly what you’re looking for

See Setup to create an organization, set up a project, and start uploading test results.