Skip to main content
View all test runs, their status, and detailed execution information in the TestDriver dashboard. Track test results across branches, commits, and CI/CD pipelines.

Test Runs Dashboard

Access all test runs at app.testdriver.ai/runs:

Test Runs

View all test executions with filtering and search

Available Information

Each test run displays:
  • Test Suite - Which test file or suite ran
  • Status - PASSED, FAILED, RUNNING, or SKIPPED
  • Platform - OS and browser used (e.g., Linux + Chrome)
  • Tests - Number of test cases (e.g., 13 / 23)
  • Pass Rate - Success percentage (e.g., 55%)
  • Duration - Total execution time
  • CI/CD - Branch and commit information
  • Timestamp - When the test ran

Test Run Statuses

PASSED

All tests in the suite passed successfully

FAILED

One or more tests failed

RUNNING

Test suite is currently executing

SKIPPED

Tests were skipped or not run
Find specific test runs quickly:
Last 24 hours
Last week
Last month
Custom date range

JUnit XML Integration

Export test results in JUnit format for CI/CD platforms:
# Generate JUnit report
npx vitest run --reporter=junit --outputFile=test-results.xml
test-results.xml
<?xml version="1.0" encoding="UTF-8"?>
<testsuites name="vitest tests" tests="23" failures="2" errors="0" time="125.3">
  <testsuite name="login.test.js" tests="5" failures="1" time="31.2">
    <testcase name="user can login" time="12.4" />
    <testcase name="invalid credentials show error" time="9.8">
      <failure message="AssertionError: Element not found">
        at TestDriver.find (sdk.js:234)
        at login.test.js:15
      </failure>
    </testcase>
    <testcase name="password reset works" time="9.0" />
  </testsuite>
  <testsuite name="checkout.test.js" tests="8" failures="0" time="45.6">
    <!-- More test cases -->
  </testsuite>
</testsuites>
JUnit reports integrate with Jenkins, GitHub Actions, GitLab CI, CircleCI, Azure DevOps, and TeamCity.

CI/CD Integration

TestDriver automatically captures CI/CD context:
.github/workflows/test.yml
name: E2E Tests

on: [push, pull_request]

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: actions/setup-node@v3
      - run: npm install
      - run: npx vitest run
        env:
          TD_API_KEY: ${{ secrets.TD_API_KEY }}
          GITHUB_SHA: ${{ github.sha }}
          GITHUB_REF: ${{ github.ref }}
Test runs show:
  • Branch name
  • Commit SHA
  • Pull request number
  • Workflow run ID

Branch & Commit Tracking

Track test results across your development workflow:
import { test } from 'vitest';
import { chrome } from 'testdriverai/presets';

test('tracked test run', async (context) => {
  const { testdriver } = await chrome(context, {
    url: 'https://example.com',
    // CI/CD info automatically captured from environment
  });

  await testdriver.find('button').click();
});
Dashboard displays:
  • Branch: feature/new-checkout
  • Commit: a1b2c3d (first 7 chars of SHA)
  • Commit Message: “Add new checkout flow”
  • Author: [email protected]

Export Test Reports

Download test results in multiple formats:
Test Suite,Status,Platform,Tests,Pass Rate,Duration,Branch,Commit,Timestamp
login.test.js,FAILED,Linux+Chrome,5,80%,31.2s,main,a1b2c3d,2024-12-09T10:30:00Z
checkout.test.js,PASSED,Linux+Chrome,8,100%,45.6s,main,a1b2c3d,2024-12-09T10:31:00Z

Learn More