> ## Documentation Index
> Fetch the complete documentation index at: https://docs.testdino.com/llms.txt
> Use this file to discover all available pages before exploring further.

# TestDino Playwright Test Dashboard

> The TestDino dashboard shows Playwright test health for a project: pass rate, reliability score, flaky tests, chronic failures, and recent fixes.

The Dashboard shows Playwright test health for a project in one view: 4 headline metrics, branch activity, and 4 signal cards that name the tests worth acting on.

## Quick Reference

| Section                                   | What it shows                                                        |
| :---------------------------------------- | :------------------------------------------------------------------- |
| [Metric cards](#metric-cards)             | Active tests, run pass rate, reliability score, average run duration |
| [Branch Summary](#branch-summary)         | Every branch with runs in the window, with pass rate and last status |
| [Most Flaky Tests](#most-flaky-tests)     | Tests with inconsistent results, ranked by flaky rate                |
| [Degrading Tests](#degrading-tests)       | Tests getting slower, ranked by how fast they are slowing down       |
| [Chronic Failures](#chronic-failures)     | Tests failing run after run without recovering                       |
| [Recent Fixes](#recent-fixes)             | Tests that recovered in the window                                   |
| [Pass / Fail Trend](#pass-and-fail-trend) | Passed and failed counts across recent runs                          |

## Open the dashboard

1. Open your organization, then select the project
2. Pick a time range from the selector in the top right: Last 7 days, Last 30 days, or Last 90 days
3. Use **Refresh** to pull the latest numbers after a run finishes

The time range applies to the whole page, and your choice is saved per project, so it stays selected when you come back or switch between projects.

<Note>
  A new project shows **No Test Runs Yet** until its first run finishes processing. Upload a run, then refresh.
</Note>

## Metric cards

4 cards across the top, all scoped to the selected time range. Every card has an info icon with the same definition you see here.

<img src="https://tdstorageus.blob.core.windows.net/public/docs/project/playwright-test-dashboard/dashboard-metric-cards.webp" alt="Dashboard metric cards showing active tests, run pass rate, reliability score, and average run duration" />

| Card                  | What the number means                                                                                                                                                |
| :-------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Active Tests**      | Tests TestDino is currently tracking for the project. A `+N new` line appears when tests were seen for the first time inside the selected range.                     |
| **Run Pass Rate**     | Share of runs where every test passed. One failure makes the whole run count against this number.                                                                    |
| **Reliability Score** | Health score from 0 to 100 across all your tests. Flaky and failing tests pull it down. At the 30-day range, a `↑`/`↓` line compares it against the 90-day baseline. |
| **Avg Run Duration**  | Average time a run spends executing tests. A sub-line shows CI efficiency: the share of that time spent on first attempts rather than retries.                       |

Run Pass Rate is strict on purpose. It answers "can I trust a green run" rather than "how many tests passed". For per-test pass counts, read the [Pass / Fail Trend](#pass-and-fail-trend) chart instead.

**Key takeaway:** Reliability Score is the number to watch week over week. Run Pass Rate moves on a single bad run; the reliability score weighs every test's behavior across the range.

## Branch Summary

Every branch with runs in the selected range, busiest first. Each row shows the branch name, its environment badge when branch-to-environment mapping is set up, how many runs it had, how long ago the last one was, its pass rate, and the status of that last run.

<img src="https://tdstorageus.blob.core.windows.net/public/docs/project/playwright-test-dashboard/dashboard-branch-summary.webp" alt="Branch Summary card listing branches with environment badges, run counts, pass rates, and last run status" />

The pass rate here uses the same strict rule as the Run Pass Rate card, scoped to that branch. Use it to spot a feature branch that is failing while `main` stays green, or the reverse.

Branches are not capped. If the list is long, scroll inside the card.

## Most Flaky Tests

Tests that pass on one run and fail on another, ranked by how often it happens. The card header counts how many tests are flaky and how many flaky incidents happened in the range.

<img src="https://tdstorageus.blob.core.windows.net/public/docs/project/playwright-test-dashboard/dashboard-most-flaky.webp" alt="Most Flaky Tests card ranking tests by flaky rate with spec file, branch, and environment" />

Each row shows its rank, the test case name, its spec file, the branch and environment where it last went flaky, and a flaky rate badge. The badge color tells you how bad it is:

| Badge | Flaky rate    | Read as                           |
| :---- | :------------ | :-------------------------------- |
| Green | Under 10%     | Occasional, watch it              |
| Amber | 10% to 30%    | Unreliable, worth fixing          |
| Red   | 30% and above | Failing half the time in practice |

Click a test name to open that test case at its most recent flaky run, where the trace, error, and retry history are. Use the search box to filter by test name. The top 10 are listed.

Learn how detection works and how to fix the common causes in [Flaky Test Detection](/guides/playwright-flaky-test-detection).

## Degrading Tests

Tests whose duration is trending upward, ranked by how fast they are slowing down. The badge shows the rate of increase, in milliseconds or seconds gained per hour of elapsed time.

<img src="https://tdstorageus.blob.core.windows.net/public/docs/project/playwright-test-dashboard/dashboard-degrading-tests.webp" alt="Degrading Tests card ranking tests by how quickly their duration is increasing" />

Only passing runs count toward the trend, so a test does not land here because it started failing and timing out. It lands here because the same successful test keeps taking longer. That usually points at a growing fixture, a slower page under test, or a wait that no longer fits.

Small wobbles are filtered out. A test appears only when it has enough runs to establish a trend and the drift is large enough to matter against its own average duration, so a 20 ms creep on a 30-second test does not crowd out a real regression.

Click a test name to open its latest run. Search filters by name. The top 10 are listed.

## Chronic Failures

Tests that keep failing without recovering. These are different from flaky tests: nothing about them is intermittent, they are red and staying red.

<img src="https://tdstorageus.blob.core.windows.net/public/docs/project/playwright-test-dashboard/dashboard-chronic-failures.webp" alt="Chronic Failures card listing tests with consecutive failure streak badges" />

Each row shows the test, its spec file, the branch and environment of its last failure, and a **run streak** badge: the number of runs it has failed back to back. A test is flagged as chronic when it has failed 5 or more runs in a row, when it fails at least 70% of its runs, or when a failure streak has been running for 2 or more weeks.

Skipped runs do not break a streak. A run where the test passed does.

Click a test name to open its most recent failure. The top 10 are listed, longest streak first.

## Recent Fixes

Tests that were chronic or flaky and have since passed cleanly. Each row shows the test name and how long ago it recovered.

<img src="https://tdstorageus.blob.core.windows.net/public/docs/project/playwright-test-dashboard/dashboard-recent-fixes.webp" alt="Recent Fixes card listing tests that recovered, with relative recovery times" />

A test is counted once, at the run where it recovered, so the card reads as a list of wins in the range rather than a running total. It is the counterweight to Chronic Failures: after a fix lands, confirm the test shows up here instead of re-checking it by hand. The 10 most recent are listed.

## Pass and Fail Trend

Passed and failed test counts across the most recent runs, oldest on the left. The x-axis is run number, not date, so a busy day and a quiet day take the same width.

<img src="https://tdstorageus.blob.core.windows.net/public/docs/project/playwright-test-dashboard/dashboard-pass-fail-trend.webp" alt="Pass Fail Trend area chart showing passed and failed test counts across recent runs" />

Hover any point for the passed count, failed count, and total for that run. A rising failed band across several runs points at a change that broke a group of tests. A rising total with a flat failed band means the suite grew.

This chart covers the last 30 runs regardless of the range you picked at the top, so it stays readable on a project that runs tests hourly.

<CardGroup cols={2}>
  <Card icon="flask" title="Test Runs" href="/platform/playwright-test-runs">
    Full run list with filters and detail tabs
  </Card>

  <Card icon="chart-line" title="Test Analytics" href="/platform/playwright-test-analytics">
    Custom dashboards for reliability and performance
  </Card>

  <Card icon="repeat" title="Flaky Test Detection" href="/guides/playwright-flaky-test-detection">
    How flaky tests are detected and fixed
  </Card>

  <Card icon="clock-rotate-left" title="Test Case History" href="/platform/playwright-test-case-history">
    Per-test pass, fail, and duration history
  </Card>
</CardGroup>
