Skip to content

Acceptable Flakiness

Flakiness.io provides two complementary tools for managing test flakiness: the Acceptable Flakiness Ratio setting and the Flip Rate column.

The Acceptable Flakiness Ratio is a project-level threshold that defines your tolerance for flaky tests. It determines when flakiness impacts the Aggregated Status.

When Flakiness.io computes the Aggregated Status for a report, it checks how many tests flaked relative to the total number of tests. If the percentage exceeds your threshold, the status is marked as Flaked instead of Passed.

For example, with a ratio set to 5%:

  • 3 flaky tests out of 100 total (3%) → Passed
  • 6 flaky tests out of 100 total (6%) → Flaked

This also affects project badges — a Flaked status turns the badge orange.

Go to Project Settings and adjust the Acceptable Flaky Test Ratio slider. The range is 0% to 20% in 0.1% increments.

The default is 1.5%.

Flip rate measures how often a test alternates between passing and failing across consecutive commits. In the platform UI, flip rate is displayed as a percentage column in the tests table.

Sort by flip rate (descending) to quickly surface the most unreliable tests in your project. A test with 100% flip rate alternates every single commit — a strong signal of flakiness. A test with 0% flip rate is completely stable.