Screenshot of the TestDriver homepage
TestDriver logo

TestDriver

Active

TestDriver is an AI testing product from TestDriver that runs applications to test them; this directory is published by the same company.

TestDriver Last verified: Partial, 2026-09-25

Compatibility

Runner operating systems
Linux Windows
Target operating systems
Linux Windows iOS Android
Browser engines
Chromium
Browsers
Chrome

What it tests

Product kind
AI testing agent, Testing platform
Testing types
End-to-end, Functional
Targets
Web app, Native desktop, Browser extension, Vscode
Use cases
Pull request validation, Regression testing, Test maintenance, Test generation

Classification lists positively established capabilities. Absence from a list does not mean lack of support.

Creation and execution

Authoring methods
Code, AI-generated code, Natural language
Execution models
Browser DOM, OS input, Computer vision
Deployment
SaaS, Self-hosted
License
Proprietary

Capabilities

AI

Capability Status Details Source
Uses AI Supported Supported

Test generation, Execution, Self-healing, Failure analysis

The TestDriver agent reviews PRs, writes tests, and runs them.

The AI QA Engineer for Every Pull Request - TestDriver
AI test generation Supported Supported Explore - TestDriver
AI executes the app Supported Supported The AI QA Engineer for Every Pull Request - TestDriver
AI generates code only Supported Supported Explore - TestDriver
Autonomous exploration Unknown Unknown The AI QA Engineer for Every Pull Request - TestDriver
Vision-based interaction Supported Supported The AI QA Engineer for Every Pull Request - TestDriver
Selector-free execution Supported Supported Locating Elements - TestDriver
Adapts to UI changes Supported Supported The AI QA Engineer for Every Pull Request - TestDriver
Self-healing Supported Supported The AI QA Engineer for Every Pull Request - TestDriver
AI failure analysis Supported Supported The AI QA Engineer for Every Pull Request - TestDriver

Developer integrations

Capability Status Details Source
MCP server Supported Supported Official

Can be initialized via CLI for Cursor, Claude Code, and VS Code.

  • TestDriver MCP Server Official · Generally available
Manual - TestDriver
VS Code extension Supported Supported Official

Used for IDE preview mode.

  • TestDriver Official
    Features: Ide preview
Options Reference - TestDriver
SDK Supported Supported Official

JavaScript

Requires Vitest.

  • testdriverai Official · JavaScript · testdriverai
What is TestDriver? - TestDriver

PR workflow

Capability Status Details Source
GitHub Supported Supported

GitHub App, Check runs, PR comments, Issue creation

The agent reviews PRs, comments on issues, and runs tests.

The TestDriver Agent - TestDriver
CI execution Supported Supported The AI QA Engineer for Every Pull Request - TestDriver
GitHub PR checks Supported Supported The AI QA Engineer for Every Pull Request - TestDriver
PR-aware test selection Unknown Unknown Prevent - TestDriver
Autonomous PR validation Supported Supported The AI QA Engineer for Every Pull Request - TestDriver
PR comments Supported Supported The AI QA Engineer for Every Pull Request - TestDriver
Preview deployment testing Unknown Unknown Add TestDriver to GitHub - TestDriver
Merge gating Unknown Unknown Add TestDriver to GitHub - TestDriver
Scheduled execution Unknown Unknown Add TestDriver to GitHub - TestDriver

Creation and execution

Capability Status Details Source
Code authoring Supported Supported Manual - TestDriver
Recorder Unknown Unknown The AI QA Engineer for Every Pull Request - TestDriver
Natural language authoring Supported Supported Explore - TestDriver
Test import Unknown Unknown Add TestDriver to GitHub - TestDriver
Reusable steps Unknown Unknown Add TestDriver to GitHub - TestDriver
Parameterized tests Unknown Unknown Add TestDriver to GitHub - TestDriver
Test data generation Unknown Unknown Add TestDriver to GitHub - TestDriver

What it tests

Capability Status Details Source
Native desktop testing Supported Supported Running Tests - TestDriver
Native mobile testing Supported Supported Prevent - TestDriver
Browser extension testing Supported Supported Running Tests - TestDriver
Cross-browser testing Unknown Unknown Running Tests - TestDriver
Cross-platform testing Supported Supported Integrating into CI/CD - TestDriver
Real device testing Supported Supported The AI QA Engineer for Every Pull Request - TestDriver
Multi-tab testing Unknown Unknown Add TestDriver to GitHub - TestDriver
iframe testing Unknown Unknown Add TestDriver to GitHub - TestDriver
Canvas testing Unknown Unknown Add TestDriver to GitHub - TestDriver
PDF validation Unknown Unknown Add TestDriver to GitHub - TestDriver
File upload testing Unknown Unknown Add TestDriver to GitHub - TestDriver
File download testing Unknown Unknown Add TestDriver to GitHub - TestDriver
OAuth testing Unknown Unknown Add TestDriver to GitHub - TestDriver
Email testing Unknown Unknown Add TestDriver to GitHub - TestDriver
Notification testing Unknown Unknown Add TestDriver to GitHub - TestDriver
Video content validation Unknown Unknown Add TestDriver to GitHub - TestDriver

Validation

Capability Status Details Source
Visual regression Supported Supported Changelog - TestDriver
Semantic visual assertions Supported Supported The AI QA Engineer for Every Pull Request - TestDriver
Accessibility checks Unknown Unknown assert() - TestDriver
API assertions Unknown Unknown assert() - TestDriver
Database assertions Unknown Unknown assert() - TestDriver
Spelling and grammar checks Unknown Unknown assert() - TestDriver
Dark and light mode testing Unknown Unknown Add TestDriver to GitHub - TestDriver
Performance measurement Supported Supported Changelog - TestDriver

Running

Capability Status Details Source
Local execution Supported Supported Manual - TestDriver
Headless execution Unknown Unknown Running Tests - TestDriver
Headed execution Supported Supported Manual - TestDriver
Parallel execution Supported Supported Hosted - TestDriver
Test sharding Unknown Unknown Integrating into CI/CD - TestDriver
Auto-waiting Supported Supported Self-Healing - TestDriver
Automatic retries Supported Supported Self-Healing - TestDriver
Network mocking Unknown Unknown Add TestDriver to GitHub - TestDriver
Secrets injection Supported Supported Integrating into CI/CD - TestDriver
Private network access Supported Supported Self-Hosted (Enterprise) - TestDriver

Diagnosis

Capability Status Details Source
Screenshots Supported Supported Debugging Tests - TestDriver
Video recording Unknown Unknown Debugging Tests - TestDriver
Execution traces Unknown Unknown Debugging Tests - TestDriver
Console logs Unknown Unknown Debugging Tests - TestDriver
Network logs Unknown Unknown Debugging Tests - TestDriver
Replay Unknown Unknown Debugging Tests - TestDriver
Interactive debugging Supported Supported Debugging Tests - TestDriver
Failure grouping Unknown Unknown Debugging Tests - TestDriver

Enterprise

Capability Status Details Source
SSO (SAML) Unknown Unknown Integrating into CI/CD - TestDriver
SSO (OIDC) Supported Supported Integrating into CI/CD - TestDriver
SCIM Unknown Unknown Integrating into CI/CD - TestDriver
RBAC Unknown Unknown Add TestDriver to GitHub - TestDriver
Audit logs Unknown Unknown Add TestDriver to GitHub - TestDriver
Secrets management Supported Supported Integrating into CI/CD - TestDriver
Configurable retention Unknown Unknown Add TestDriver to GitHub - TestDriver
Private runners Supported Supported Self-Hosted (Enterprise) - TestDriver
On-premises deployment Supported Supported Self-Hosted (Enterprise) - TestDriver
Data residency Unknown Unknown Self-Hosted (Enterprise) - TestDriver
Training opt-out Unknown Unknown Add TestDriver to GitHub - TestDriver

Integrations

Capability Status Details Source
GitHub Actions (CI/CD) Supported Supported

Uses testdriverai/action for OIDC authentication and running tests in CI.

No source recorded
GitLab CI (CI/CD) Supported Supported

Custom code

Example configuration provided for GitLab CI.

No source recorded
Jenkins (CI/CD) Supported Supported

Custom code

Example configuration provided for Jenkins.

No source recorded
CircleCI (CI/CD) Supported Supported

Custom code

Example configuration provided for CircleCI.

No source recorded
Azure Pipelines (CI/CD) Supported Supported

Custom code

Example configuration provided for Azure Pipelines.

No source recorded

Maintenance, reliability, and debugging

Maintenance approaches
Manual code, Resilient locators, Self-healing, Ai regeneration
Maximum concurrency
1
Debug artifacts
Screenshot
Reliability mechanisms
Auto wait, Retry, Flaky test detection
Interfaces
CLI, Web UI, IDE extension, SDK

Pricing

Free

Models: Free, Subscription, Usage-based, Per seat, Per parallel session, CustomFree tier: AvailableTrial: Available

Not yet verified · Official pricing page

Support

Channels
Unknown
Support SLA
Available

Limitations

  • Only supports Vitest as a test runner. — Explicitly stated in the documentation.

SDK code samples

quickstart-manual JavaScript Search test Not run
Package:
testdriverai (version not recorded)
Install:
npm install --save-dev vitest testdriverai
import { test, expect } from 'vitest';
import { TestDriver } from 'testdriverai/vitest/hooks';

test('search shows results', async (context) => {
  const testdriver = TestDriver(context);
  await testdriver.provision.chrome({ url: 'https://duckduckgo.com' });
  const searchBox = await testdriver.find('search input field');
  await searchBox.click();
  await testdriver.type('testdriver.ai');
  await testdriver.pressKeys(['enter']);
  const result = await testdriver.assert('search results are displayed');
  expect(result).toBeTruthy();
});

Run: vitest run

Official docs

Sources and verification

  1. 1Manual - TestDriver · Official docs · TestDriver · retrieved 2026-09-25

    Supports 9 claims · Vendor documented, medium confidence · verified 2026-09-25

    • Code authoring
    • Code samples
    • Editorial · Limitations
    • Headed execution
    • Interfaces
    • Languages
    • Local execution
    • MCP server
    • SDK

    text 2793: import { test, expect } from 'vitest'; import { TestDriver } from 'testdriverai/vitest/hooks'; test('search shows results', async (context) => { // Connects to a sandbox and records the session const testdriver = TestDriver(context); // Launch Chrome at a

    text 1900: TestDriver requires Node.js 20.19 or later and only runs on Vitest. Jest, Mocha, and other runners are not supported.

    heading 3: Optional: AI client setup If you want to write tests with an AI assistant, connect the TestDriver agent and MCP server. You can do this without re-scaffolding the project: npx t | heading 4: The AI QA Engineer for Every Pull Request | heading 3: Install TestDriver for VS Code | heading 3: Javascript SDK

    Can be initialized via CLI for Cursor, Claude Code, and VS Code.

    Requires Vitest.

  2. 2Options Reference - TestDriver · Official docs · TestDriver · retrieved 2026-09-22

    Supports 1 claim · verified 2026-09-25

    • VS Code extension

    Used for IDE preview mode.

  3. 3The TestDriver Agent - TestDriver · Official docs · TestDriver · retrieved 2026-09-22

    Supports 1 claim · verified 2026-09-25

    • GitHub

    The agent reviews PRs, comments on issues, and runs tests.

  4. 4The AI QA Engineer for Every Pull Request - TestDriver · Official website · TestDriver · retrieved 2026-09-25

    Supports 27 claims · Vendor documented, medium confidence · verified 2026-09-25

    • Adapts to UI changes
    • AI executes the app
    • AI failure analysis
    • Authoring method
    • Autonomous exploration
    • Autonomous PR validation
    • CI execution
    • Device modes
    • Execution model
    • GitHub
    • GitHub PR checks
    • Interfaces
    • Maintenance approach
    • PR comments
    • Product kind
    • Product status
    • Real device testing
    • Recorder
    • Self-healing
    • Semantic visual assertions
    • Summary
    • Testing types
    • Tool
    • Use cases
    • Uses AI
    • Vendor
    • Vision-based interaction

    heading 5: Contributes tests back as a new PR | heading 2: Explore Instructions for Coding Agents TestDriver Agent Instructions Start a Conversation Live Preview Panel Interactive Workflow Example Conversation Generated Test Code Tips for Better Tests Next Learn | heading 3: Creating Tests from PR Comments

    text 5751: Runs in CI Tests are plain Vitest, so they run the same on your machine and in CI, across web, desktop, and extensions on real VMs. Wire them into the pipeline you already have. | heading 3: Configuring the Device | text 4243: Mobile App Support The GitHub Mobile app supports Copilot chat, which means you can use TestDriver from your phone:

    heading 5: Validates pull requests with AI Vision | heading 2: Locating Elements Overview Finding Elements find() Element Class Methods found() find() Properties coordinates x, y, centerX, centerY width, height boundingBox screenshot text label confidence Property Availability JSON Serialization Best Practices | heading 2: Interacting With Your App Overview Interaction Methods click() hover() doubleClick() rightClick() mouseDown() / mouseUp() Examples Basic Element Interaction Working with Forms Conditional Interactions Re-locating Dynamic Elements Best Practices

    The agent reviews PRs, comments on issues, and runs tests.

    heading 3: Optional: AI client setup If you want to write tests with an AI assistant, connect the TestDriver agent and MCP server. You can do this without re-scaffolding the project: npx t | heading 4: The AI QA Engineer for Every Pull Request | heading 3: Install TestDriver for VS Code | heading 3: Javascript SDK

    heading 5: Self-heals when elements move or change | heading 2: Locating Elements | heading 1: Self-Healing | text 5913: Auto-healing tests automatically fix themselves when your application changes. By integrating an AI coding agent with TestDriver in your CI pipeline, you can have AI investigate test failures and propose fixes.

    heading 4: The AI QA Engineer for Every Pull Request | heading 2: What is TestDriver?

    heading 1: AI code reviewer that actually runs your app.

    heading 4: The AI QA Engineer for Every Pull Request

    heading 4: The AI QA Engineer for Every Pull Request | heading 2: Catch regressions automatically with CI, auto-healing, and GitHub integration

    The TestDriver agent reviews PRs, writes tests, and runs them.

  5. 5Spawning a sandbox - TestDriver · Official docs · TestDriver · retrieved 2026-09-25

    Supports 8 claims · Vendor documented, medium confidence · verified 2026-09-25

    • Browser engines
    • Browser extension testing
    • Browsers
    • Native desktop testing
    • Runner OS
    • Target OS
    • Targets
    • VS Code extension

    heading 3: Chrome Browser | heading 3: chrome()

    text 3700: The operating system of the sandbox. You can also set this with the TD_OS environment variable. 'linux' | 'windows' | text 4405: // Windows MSI installer await testdriver.provision.installer({ url: 'https://example.com/app-setup.msi', appName: 'MyApp', }); // Linux DEB package await testdriver.provision.installer({ url: 'https://example.com/app.deb', appName: 'MyApp', la

    text 3700: The operating system of the sandbox. You can also set this with the TD_OS environment variable. 'linux' | 'windows' | text 4405: // Windows MSI installer await testdriver.provision.installer({ url: 'https://example.com/app-setup.msi', appName: 'MyApp', }); // Linux DEB package await testdriver.provision.installer({ url: 'https://example.com/app.deb', appName: 'MyApp', la | text 2655: GitHub Mobile app (iOS/Android)

    heading 2: Launch browsers, desktop apps, and extensions in your sandbox | heading 3: Install TestDriver for VS Code

    Used for IDE preview mode.

  6. 6Running Tests - TestDriver · Official docs · TestDriver · retrieved 2026-09-25

    Supports 14 claims · Vendor documented, medium confidence · verified 2026-09-25

    • Browser engines
    • Browser extension testing
    • Browsers
    • Cross-browser testing
    • Cross-platform testing
    • Device modes
    • Headless execution
    • Interfaces
    • Native desktop testing
    • Real device testing
    • Runner OS
    • Target OS
    • Targets
    • VS Code extension

    heading 3: Chrome Browser | heading 3: chrome()

    text 5751: Runs in CI Tests are plain Vitest, so they run the same on your machine and in CI, across web, desktop, and extensions on real VMs. Wire them into the pipeline you already have. | heading 3: Configuring the Device | text 4243: Mobile App Support The GitHub Mobile app supports Copilot chat, which means you can use TestDriver from your phone:

    heading 3: Optional: AI client setup If you want to write tests with an AI assistant, connect the TestDriver agent and MCP server. You can do this without re-scaffolding the project: npx t | heading 4: The AI QA Engineer for Every Pull Request | heading 3: Install TestDriver for VS Code | heading 3: Javascript SDK

    text 3700: The operating system of the sandbox. You can also set this with the TD_OS environment variable. 'linux' | 'windows' | text 4405: // Windows MSI installer await testdriver.provision.installer({ url: 'https://example.com/app-setup.msi', appName: 'MyApp', }); // Linux DEB package await testdriver.provision.installer({ url: 'https://example.com/app.deb', appName: 'MyApp', la

    text 3700: The operating system of the sandbox. You can also set this with the TD_OS environment variable. 'linux' | 'windows' | text 4405: // Windows MSI installer await testdriver.provision.installer({ url: 'https://example.com/app-setup.msi', appName: 'MyApp', }); // Linux DEB package await testdriver.provision.installer({ url: 'https://example.com/app.deb', appName: 'MyApp', la | text 2655: GitHub Mobile app (iOS/Android)

    heading 2: Launch browsers, desktop apps, and extensions in your sandbox | heading 3: Install TestDriver for VS Code

    Used for IDE preview mode.

  7. 7Hosted - TestDriver · Official docs · TestDriver · retrieved 2026-09-25

    Supports 5 claims · Vendor documented, medium confidence · verified 2026-09-25

    • Deployment
    • License
    • Max concurrency
    • Parallel execution
    • Pricing models

    heading 1: Hosted | heading 1: Self-Hosted (Enterprise)

    heading 2: Pro $20/month per user - 2 Concurrent Sandboxes - 1000 Minutes Included - Unlimited Team Users - Private Support - Test Recordings - Test Analytics - CPU, RAM, & Network Profiles | heading 2: Hosted Plans

    heading 3: Free Trial $0/month - 1 Concurrent Sandbox

    heading 2: Pro $20/month per user - 2 Concurrent Sandboxes - 1000 Minutes Included - Unlimited Team Users - Private Support - Test Recordings - Test Analytics - CPU, RAM, & Network Profiles | text 5581: Pricing Model | Device-seconds | Flat license fee | | heading 2: Hosted Plans

  8. 8Self-Hosted (Enterprise) - TestDriver · Official docs · TestDriver · retrieved 2026-09-25

    Supports 7 claims · Vendor documented, medium confidence · verified 2026-09-25

    • Data residency
    • Deployment
    • On-premises deployment
    • Pricing models
    • Private network access
    • Private runners
    • Support SLA

    heading 1: Hosted | heading 1: Self-Hosted (Enterprise)

    heading 2: Pro $20/month per user - 2 Concurrent Sandboxes - 1000 Minutes Included - Unlimited Team Users - Private Support - Test Recordings - Test Analytics - CPU, RAM, & Network Profiles | text 5581: Pricing Model | Device-seconds | Flat license fee | | heading 2: Hosted Plans

    text 5378: Custom contract terms — volume-based pricing, custom SLAs

  9. 9What is TestDriver? - TestDriver · Official docs · TestDriver · retrieved 2026-09-25

    Supports 3 claims · Vendor documented, medium confidence · verified 2026-09-25

    • Interfaces
    • Product kind
    • SDK

    heading 3: Optional: AI client setup If you want to write tests with an AI assistant, connect the TestDriver agent and MCP server. You can do this without re-scaffolding the project: npx t | heading 4: The AI QA Engineer for Every Pull Request | heading 3: Install TestDriver for VS Code | heading 3: Javascript SDK

    heading 4: The AI QA Engineer for Every Pull Request | heading 2: What is TestDriver?

    Requires Vitest.

  10. 10Pricing - TestDriver AI-Powered UI Testing · Official pricing · TestDriver · retrieved 2026-09-25

    Supports 3 claims · Vendor documented, medium confidence · verified 2026-09-25

    • License
    • Pricing
    • Pricing models

    heading 2: Pro $20/month per user - 2 Concurrent Sandboxes - 1000 Minutes Included - Unlimited Team Users - Private Support - Test Recordings - Test Analytics - CPU, RAM, & Network Profiles | heading 2: Hosted Plans

    heading 2: Enterprise Custom pricing - Unlimited Concurrent Sandboxes - Unlimited Minutes Included - Unlimited Team Users - Dedicated Support - Test Recordings - Test Analytics - CPU, RAM, & Network Profiles - Self-Hosted Deployment - Custom Integrations - Custom SLAs

    heading 2: Pro $20/month per user - 2 Concurrent Sandboxes - 1000 Minutes Included - Unlimited Team Users - Private Support - Test Recordings - Test Analytics - CPU, RAM, & Network Profiles | text 5581: Pricing Model | Device-seconds | Flat license fee | | heading 2: Hosted Plans

  11. 11Prevent - TestDriver · Official docs · TestDriver · retrieved 2026-09-25

    Supports 21 claims · Vendor documented, medium confidence · verified 2026-09-25

    • Adapts to UI changes
    • AI failure analysis
    • AI generates code only
    • AI test generation
    • Authoring method
    • Autonomous PR validation
    • Device modes
    • GitHub
    • GitHub PR checks
    • Maintenance approach
    • Native mobile testing
    • Natural language authoring
    • PR comments
    • PR-aware test selection
    • Real device testing
    • Secrets injection
    • Secrets management
    • Self-healing
    • Target OS
    • Use cases
    • Uses AI

    heading 5: Contributes tests back as a new PR | heading 2: Explore Instructions for Coding Agents TestDriver Agent Instructions Start a Conversation Live Preview Panel Interactive Workflow Example Conversation Generated Test Code Tips for Better Tests Next Learn | heading 3: Creating Tests from PR Comments

    text 5751: Runs in CI Tests are plain Vitest, so they run the same on your machine and in CI, across web, desktop, and extensions on real VMs. Wire them into the pipeline you already have. | heading 3: Configuring the Device | text 4243: Mobile App Support The GitHub Mobile app supports Copilot chat, which means you can use TestDriver from your phone:

    The agent reviews PRs, comments on issues, and runs tests.

    heading 5: Self-heals when elements move or change | heading 2: Locating Elements | heading 1: Self-Healing | text 5913: Auto-healing tests automatically fix themselves when your application changes. By integrating an AI coding agent with TestDriver in your CI pipeline, you can have AI investigate test failures and propose fixes.

    text 3700: The operating system of the sandbox. You can also set this with the TD_OS environment variable. 'linux' | 'windows' | text 4405: // Windows MSI installer await testdriver.provision.installer({ url: 'https://example.com/app-setup.msi', appName: 'MyApp', }); // Linux DEB package await testdriver.provision.installer({ url: 'https://example.com/app.deb', appName: 'MyApp', la | text 2655: GitHub Mobile app (iOS/Android)

    heading 4: The AI QA Engineer for Every Pull Request | heading 2: Catch regressions automatically with CI, auto-healing, and GitHub integration

    The TestDriver agent reviews PRs, writes tests, and runs them.

  12. 12Locating Elements - TestDriver · Official docs · TestDriver · retrieved 2026-09-25

    Supports 5 claims · Vendor documented, medium confidence · verified 2026-09-25

    • Execution model
    • Maintenance approach
    • Selector-free execution
    • Semantic visual assertions
    • Vision-based interaction

    heading 5: Validates pull requests with AI Vision | heading 2: Locating Elements Overview Finding Elements find() Element Class Methods found() find() Properties coordinates x, y, centerX, centerY width, height boundingBox screenshot text label confidence Property Availability JSON Serialization Best Practices | heading 2: Interacting With Your App Overview Interaction Methods click() hover() doubleClick() rightClick() mouseDown() / mouseUp() Examples Basic Element Interaction Working with Forms Conditional Interactions Re-locating Dynamic Elements Best Practices

    heading 5: Self-heals when elements move or change | heading 2: Locating Elements | heading 1: Self-Healing | text 5913: Auto-healing tests automatically fix themselves when your application changes. By integrating an AI coding agent with TestDriver in your CI pipeline, you can have AI investigate test failures and propose fixes.

  13. 13Interacting With Your App - TestDriver · Official docs · TestDriver · retrieved 2026-09-25

    Supports 1 claim · Vendor documented, medium confidence · verified 2026-09-25

    • Execution model

    heading 5: Validates pull requests with AI Vision | heading 2: Locating Elements Overview Finding Elements find() Element Class Methods found() find() Properties coordinates x, y, centerX, centerY width, height boundingBox screenshot text label confidence Property Availability JSON Serialization Best Practices | heading 2: Interacting With Your App Overview Interaction Methods click() hover() doubleClick() rightClick() mouseDown() / mouseUp() Examples Basic Element Interaction Working with Forms Conditional Interactions Re-locating Dynamic Elements Best Practices

  14. 14Explore - TestDriver · Official docs · TestDriver · retrieved 2026-09-25

    Supports 6 claims · Vendor documented, medium confidence · verified 2026-09-25

    • AI executes the app
    • AI generates code only
    • AI test generation
    • Authoring method
    • Natural language authoring
    • Uses AI

    heading 5: Contributes tests back as a new PR | heading 2: Explore Instructions for Coding Agents TestDriver Agent Instructions Start a Conversation Live Preview Panel Interactive Workflow Example Conversation Generated Test Code Tips for Better Tests Next Learn | heading 3: Creating Tests from PR Comments

    The TestDriver agent reviews PRs, writes tests, and runs them.

  15. 15Add TestDriver to GitHub - TestDriver · Official docs · TestDriver · retrieved 2026-09-25

    Supports 24 claims · verified 2026-09-25

    • Audit logs
    • Canvas testing
    • Configurable retention
    • Dark and light mode testing
    • Email testing
    • File download testing
    • File upload testing
    • GitHub
    • iframe testing
    • Merge gating
    • Multi-tab testing
    • Network mocking
    • Notification testing
    • OAuth testing
    • Parameterized tests
    • PDF validation
    • Preview deployment testing
    • RBAC
    • Reusable steps
    • Scheduled execution
    • Test data generation
    • Test import
    • Training opt-out
    • Video content validation

    The agent reviews PRs, comments on issues, and runs tests.

  16. 16Self-Healing - TestDriver · Official docs · TestDriver · retrieved 2026-09-25

    Supports 6 claims · Vendor documented, medium confidence · verified 2026-09-25

    • Adapts to UI changes
    • Auto-waiting
    • Automatic retries
    • Maintenance approach
    • Reliability mechanisms
    • Self-healing

    heading 5: Self-heals when elements move or change | heading 2: Locating Elements | heading 1: Self-Healing | text 5913: Auto-healing tests automatically fix themselves when your application changes. By integrating an AI coding agent with TestDriver in your CI pipeline, you can have AI investigate test failures and propose fixes.

    heading 3: Flake Prevention TestDriver automatically waits for the screen and network to stabilize after each action using redraw detection. This prevents flaky tests caused by animations, loading states, or dynamic content updates. | text 4649: Without redraw detection, you’d need manual waits or retries to handle the page transition.

  17. 17Debugging Tests - TestDriver · Official docs · TestDriver · retrieved 2026-09-25

    Supports 10 claims · Vendor documented, medium confidence · verified 2026-09-25

    • Console logs
    • Debug artifacts
    • Execution traces
    • Failure grouping
    • Interactive debugging
    • MCP server
    • Network logs
    • Replay
    • Screenshots
    • Video recording

    heading 3: list_local_screenshots view_local_screenshot

    Can be initialized via CLI for Cursor, Claude Code, and VS Code.

  18. 18Integrating into CI/CD - TestDriver · Official docs · TestDriver · retrieved 2026-09-25

    Supports 10 claims · Vendor documented, medium confidence · verified 2026-09-25

    • CI execution
    • Cross-platform testing
    • Integrations
    • Parallel execution
    • SCIM
    • Secrets injection
    • Secrets management
    • SSO (OIDC)
    • SSO (SAML)
    • Test sharding

    heading 3: CI Provider Examples

  19. 19Changelog - TestDriver · Official changelog · TestDriver · retrieved 2026-09-25

    Supports 2 claims · verified 2026-09-25

    • Performance measurement
    • Visual regression
  20. 20assert() - TestDriver · Official docs · TestDriver · retrieved 2026-09-25

    Supports 5 claims · verified 2026-09-25

    • Accessibility checks
    • API assertions
    • Database assertions
    • Semantic visual assertions
    • Spelling and grammar checks

Hands-on tested: no (documentation research only) · Content updated 2026-09-25