Test Generation
TestDriver Exploratory Agent will explore your app and generate tests. It's amazing.
Last updated
Was this helpful?
TestDriver Exploratory Agent will explore your app and generate tests. It's amazing.
Last updated
Was this helpful?
The Test Exploratory Agent is in active development.
The TestDriver Exploratory Agent works best with publicly accessible web apps. If you're building an integrated app or need authentication head over to Computer-Use Agent.
TestDriver will crawl your app and generate tests. It interacts with each element and continues to come up with new ideas.
TestDriver can generate up to 1,000 tests a month. Passing tests get merged into your GitHub repository, while failing tests are opened as Pull Requests.
The easiest way to generate tests for your app is to use the form below. This will generate up to 10 tests for you in a new GitHub repository.
TestDriver will generate tests for your app. Each pull request description will contain:
The Interactive Commands used to generate the test (description)
The test result
A video recording to review (with logs and network requests) on Dashcam
The pull request will also contain a Test Steps. Here is an example of a generated test
Click on the Dashcam preview to see a video of the AI completing the test as well as the AI logs, console logs, and network requests. For more on reviewing test results, see #Dashcam Debugger.
TestDriver may try multiple times to accomplish a goal.
Not every test will complete the objective entirely, but the steps that do complete successfully make great regression tests and it usually only takes a little modification to make a successful test!
We recommend:
Deleting the test steps that did not complete successfully.
Modifying the test steps if required. See Test Steps for details on each TestDriver command
You can clone this repository and run the tests locally using the TestDriver CLI. See Computer-Use Agent for more.
This repository is set up to automatically run any merged regression tests! You'll need an API key to do so, and you can only get one by upgrading your account to Pro or higher.
On've you've acquired an API key, create a new GitHub secret named TESTDRIVER_API_KEY
and use the key as the value.
Behind the scenes, our infrastructure creates a recursive crawler using features from our. Regression Mode, Test Runners, andParallel Testing.
Read the Test Runners guide for more information on integrating with GitHub.
Scan the Action Output to learn how to send emails and Slack notifications on test failures
Check out the Interactive Commands for details on the high level commands TestDriver uses to generate tests or learn about regression tests in Test Steps
Follow the Computer-Use Agent guide to create and debug tests on your local machine