PR coverage and analytics for agents.

Coverage, flakes, and suite time. On the PR.

Free for public repos · from $5/seat

pr #1847 · tested
Coverage
42.7% patch · 88.1% projectFAIL

session.ts 0% · orders.ts 33%

Flakes

2 flaky

login.spec.ts 3 attempts · checkout.spec.ts 2 attempts

Suite time

4m 12s

slowest  auth.session 1.8s

patch first · flakes on the PR · suite time

Built by Jorge Modesto.

DemoCLIDogfooded on real GitHub installs

Built for agents.
  • --json output agents can parse
  • Exit codes fail the GitHub check
  • Same uncovered lines, flakes, and duration
  • Project page at app.tested.dev/repos

Untested patches still merge.

Agents open PRs faster than people review them.

A green badge does not block a merge.

If the check cannot fail, coverage is optional.

Install. Ingest. Check.

Install

Install tested-dev-app on the repos you care about.

Ingest

Post coverage from CI, the CLI, or MCP.

uses: tested-hq/cli/action@37bc3042af1a76b8244663f6095f3f5cdcd7319c
with:
  version: 0.1.10
CI

Check

Floors live in .tested.yaml: patch, project, optional path globs. Miss any of them and the check fails.

CLI. MCP. PR.

CLI

Run it in the agent shell.

$tested setup

MCP

Same uncovered lines, flakes, and duration as the scorecard.

>get_uncovered_diff
>get_flakes
>get_performance
>close-patch

PR

Comment and check on the pull request.

$tested push --pr 42

The project page is app.tested.dev/repos. Agents sign up via Agent Auth (app docs). Start with the CLI path in Install.

The check can fail.

Required ≥ 80%. Uncovered files stay on the PR.

pr #1847 · coverage check
FAIL

Below threshold

42.7% · required ≥ 80%

Uncovered in diff

0%src/auth/session.ts12–21, 33–35
33%src/api/orders.ts8–15
100%src/util/clock.ts
  • Required check. Mark it required and a miss blocks the merge.
  • Patch first. New code is the default signal.
  • Share links. Send a report without an account.
  • Path floors. src/api/** at 90%. A glob with no files this run is skipped.
See live demo

Pay per seat for private repos.

Start free. Hobby is $5 a seat.

Free

$0forever

  • Public repos
  • Live demo
  • Share links
  • 1 private repo
  • Comments and required checks on Hobby+
  • 250 private uploads / mo
Free

Hobby

$5/seat / mo

  • Unlimited private repos
  • Sticky PR comments
  • App-posted required checks
  • Patch coverage
  • 2,500 private uploads / mo
  • Max 10 seats
Hobby

Team

$10/seat / mo

  • Everything in Hobby
  • Unlimited seats
  • Project coverage
  • Full history
  • Per-repo thresholds
  • Unlimited uploads
Team

Prices in USD. Cancel anytime. Annual is 20% off. Hobby and Team are billed per seat.

FAQ

Start free.

Public repos are free. See live demo.

No credit card to try.