Each test's page counts by run, and shows self-heals

A test's pass rate, flake rate, streak and recent outcomes now use the same run-based numbers as the dashboard.

A test's own page used to count individual attempts in a 7-day window. A test that failed and then healed read as 50%. It now uses the same run-based numbers as the dashboard and the Test Run page.

  • Pass rate over the last 21 runs of the test
  • Flaky when the test self-healed in any of those runs, with its flake rate
  • Recent outcomes as one bar per run: pass, self-healed or failed
  • A Self-healed badge on results that healed
  • Current streak counts runs, not attempts