TestDino
Test Trends

Know why your tests passed and if they will keep passing.

Pass rate trends, flakiness trajectories, and error patterns across environments and time.

Free up to 5,000 executions/month. Setup in under 5 minutes.

TestDino Playwright test analytics dashboard
Playwright-native reporting
AI-powered test analysis
Trusted by teams at

Rich test data but zero
visibility into the patterns

Hundreds of tests run daily but the only metric anyone tracks is whether the build passed.

Failure patterns repeat but nobody connects the dots

The same API timeout failure happens every Tuesday morning. Without trend data, each occurrence gets investigated from scratch as if it's new.

Flakiness increases gradually and invisibly

A test that was 99% reliable six months ago is now failing 15% of the time. The degradation happened so slowly that nobody flagged it until it started blocking deployments.

Environment-specific issues are hard to isolate

Tests pass on staging but fail on preview environments. Without analytics that segment by environment, you waste time debugging the wrong configuration.

Error classification is manual and inconsistent

One engineer marks a failure as 'infra issue,' another marks the same pattern as 'test bug.' Without standardized categorization, your failure data is unreliable.

A good run can still hide a bad trend.

Without TestDino

Pass rate, failures, and flakiness

Health Summary
Analytics
30 daysstagingmain
92%
Pass Rate
8%
Flaky Rate
4
New Failures
Test Run Volume, Last 7 Days
PassedFailedFlaky
Mon
Tue
Wed
Thu
Fri
Sat
Sun
With TestDino

Flaky tests, errors, environments

Deep Dive
Live
Analytics Views
Most Flaky Tests, sorted by rate
Apply discount codecart.spec.ts45%
Card payment flowpayment.spec.ts38%
Search filtersearch.spec.ts22%
File uploadprofile.spec.ts12%
Top Errors, by occurrence
Element "#confirm-btn" not found18x
Timeout waiting for API response12x
Assertion: expected "applied"9x
Navigation timeout exceeded5x
Pass Rate by Environment
Production
96%
Staging
88%
Development
72%

How Playwright test analytics work

Every test result flows into TestDino automatically. The platform aggregates, categorizes, and visualizes your data across runs, environments, and time periods.

Add the TestDino reporter

One line in your Playwright config. Every test result, timing, error message, and metadata is captured from that point forward.

playwright.config.ts
reporter: [
  ['html', { outputDir: './playwright-report' }],
  ['json', { outputFile: './playwright-report/report.json' }],
]
Upload after tests run
npx tdpw upload <report-dir> --token=$TESTDINO_API_KEY

Run tests as usual

No changes to your test code or CI pipeline. TestDino receives results in the background and begins building your analytics from the first run.

Run tests as usual

Explore interactive dashboards

Use interactive charts to track pass rates, failure trends, flakiness scores, and error categories - segmented by environment, branch, tag, or time range.

Explore interactive dashboards

Teams love what we built

See why developers choose TestDino to ship faster and debug smarter

Shrinath Rao

Over 30 flaky tests and no structured way to track them, just CI artifacts and morning guesswork. TestDino's "Most Flaky Tests" feature broke this pattern. We can see failure trends now and pull up video recordings of exactly what went wrong. The TestDino MCP server is the magic piece on top, I ask my Claude agent about a failure and it pulls full context from TestDino without switching tabs. We went from 30-something flaky tests down to 3 or 4.

70%

Fewer flaky test reruns

3x

Faster failure triage

Shrinath Rao

Lead Quality Assurance Engineer

Johan Frølich

Migrating to TestDino from Currents was an easy decision. The features are stronger, the cost is lower, and the interface makes debugging far less painful. Flaky test detection and AI failure classification have simplified debugging and reduced our CI costs by cutting down reruns and noisy failures.

40%

Reduction in CI costs

90%

Less time triaging failures

Johan Frølich

CTO & Co-founder

What analytics reveal about
your Playwright suite

Pass rate trends over time

Daily, weekly, and monthly pass rates show whether your suite is improving or degrading, down to the exact commit.

Flakiness scoring and trend tracking

Each test gets a flakiness score based on inconsistent outcomes, with trends over time to prioritize the noisiest tests.

Error pattern analysis

Errors are grouped by pattern automatically, not manually tagged. The most frequent error messages and their frequency trends are visible.

Environment-scoped comparison dashboards

Pass rates, failure counts, and flakiness scores compared side by side across staging, production, and preview environments.

Test duration analytics

Individual test and full suite durations tracked across runs, highlighting tests getting slower before they inflate your CI bill.

Regression detection signals

Tests that recently went from passing to failing or stable to flaky are flagged automatically, catching regressions early.

What you get with test analytics

Raw test data turned into actionable trends and insights.

Shared team visibility without shared logins

Shared team visibility without shared logins

Share dashboard links with anyone on your team. Product managers see suite health, QA leads see flakiness trends, and engineers see error breakdowns without asking for screenshots or status updates.

Patterns that would take hours to find manually

Patterns that would take hours to find manually

TestDino correlates data across hundreds of runs to surface trends you'd never spot in CI logs. Recurring failures, slow degradation, and environment-specific patterns become visible automatically.

Speed by branch and execution trends

Speed by branch and execution trends

Compare average run duration across branches and track daily execution efficiency trends to spot slowdowns before they hit main.

FAQs

Analytics begin populating from your very first test run. Summary metrics like pass rate and test count are available immediately. Trend data becomes more useful after a few days of runs, as the platform needs multiple data points to calculate trends.