AI-first test framework

The future of UI testing

Say goodbye to tedious and fragile test frameworks.

TestDriver.ai tests are easier to build, smarter, and more reliable.

AI-first test framework

The future of UI testing

Say goodbye to tedious and fragile test frameworks.

TestDriver.ai tests are easier to build, smarter, and more reliable.

Made for Developers

Offload testing to AI.

TestDriver allows engineers to quickly build tests that don’t need to be maintained.

TestDriver test are easy to write and don't break when your application changes.

$ testdriver

TestDriver: Howdy!
TestDriver: What would you like me to do?

> Fill out the form with fake information

TestDriver: Looking at the screen...
TestDriver: Clicking on the "first name"

Instruct TestDriver with natural language (via CLI)

No need to dig up selectors, just tell TestDriver what to do in natural language. TestDriver looks at the screen and interacts with your machine like a manual QA tester.

steps:
  step: # click on the full name field
    command: hover-text
    action: click
    description: full name field
  step: # enter a fake name
    command: type
    text

TestDriver generates a test

TestDriver outputs a YML test file that contains optimized instructions for repeating the test. But don't worry, TestDrive uses fuzzy matching and self-healing to recover when your application changes.

jobs:
  test:
    name: TestDriver
    runs-on: ubuntu-latest
    steps:
      - uses: dashcamio/testdriver
         with:
           version: v3.5.6
           prompt: |
             1. /run .testdriver/signup.yml

Deploy with GitHub Actions

Automatically run your test on secure ephemeral VMs using our GitHub action. See everything TestDriver does and debug results with video and logs powered by Dashcam.io.

Demo Video

FAQ

Frequently Asked Questions

How does it work?

What can I test?

How do I create tests?

How do I debug tests?

How is success or failure measured?

How does it compare to manual QA?

How does it compare to automated testing?

How do I integrate Testdriver in my codebase?

How secure is Testdriver?

How does it work?

What can I test?

How do I create tests?

How do I debug tests?

How is success or failure measured?

How does it compare to manual QA?

How does it compare to automated testing?

How do I integrate Testdriver in my codebase?

How secure is Testdriver?

Copyright © 2024. All rights reserved - Made by Dashcam.io