Acceptable Flakiness
Flakiness.io provides two complementary tools for managing test flakiness: the Acceptable Flakiness Ratio setting and the Flip Rate column.
Acceptable Flakiness Ratio
Section titled “Acceptable Flakiness Ratio”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.
Configuration
Section titled “Configuration”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 Column
Section titled “Flip Rate Column”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.