> ## 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.

# Playwright CI Optimization with TestDino

> Cut Playwright CI time and cost with real-time streaming, branch mapping, and merge gating.

TestDino cuts Playwright CI time and cost with real-time feedback, branch mapping, and merge gating. Stream results as tests run, keep environments comparable, and block merges until quality gates pass.

## Quick Reference

| Strategy | Description |
| :- | :- |
| [Real-Time Streaming](/guides/playwright-real-time-test-streaming) | See results on the dashboard as each test finishes, before the run ends. |
| [Branch Environment Mapping](/guides/environment-mapping) | Map branches to environments so trends and failures stay comparable. |
| [GitHub Status Checks](/guides/github-status-checks) | Block merges until tests meet your quality gates. |
| [Test Health Badges](/guides/test-health-badges) | Show live pass rate and flakiness in your README. |

## How TestDino Cuts CI Time and Cost

A full suite that takes 10-30 minutes delays feedback even when every test passes, and CI minutes on unrelated branches add up across a team. TestDino shortens that loop at four points:

* **Feedback arrives before the run ends.** [Real-time streaming](/guides/playwright-real-time-test-streaming) pushes results to the dashboard as each test completes, so a failure surfaces without waiting for the full suite to finish.
* **Merges stop on a broken quality gate, not on a human watching for green.** [GitHub status checks](/guides/github-status-checks) block a pull request the moment its pass rate, mandatory tags, or flaky handling rule fails.
* **Trends stay comparable across branches.** [Branch environment mapping](/guides/environment-mapping) keeps a feature branch's pass rate and flakiness separate from production's, so a regression shows up immediately instead of blending into noise.
* **Health is visible without opening the dashboard.** [Test health badges](/guides/test-health-badges) put live pass rate and flakiness in the README, so a slipping suite gets noticed before it blocks a release.

## Related

<CardGroup cols={2}>
  <Card title="Real-Time Streaming" icon="tower-broadcast" href="/guides/playwright-real-time-test-streaming">
    Watch results land on the dashboard as tests finish
  </Card>

  <Card title="Branch Environment Mapping" icon="map" href="/guides/environment-mapping">
    Map branches to environments for comparable trends
  </Card>

  <Card title="GitHub Status Checks" icon="circle-check" href="/guides/github-status-checks">
    Block merges until tests meet quality gates
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.