Skip to main content

Documentation Index

Fetch the complete documentation index at: https://ito.ai/docs/llms.txt

Use this file to discover all available pages before exploring further.

A test run is a collection of AI-executed test cases that Ito runs against a specific commit in a pull request. Each time you open a PR or push a new commit, Ito automatically starts a new test run for that commit.
Test runs only trigger on repositories with automation enabled. See Settings → Automation to enable automatic testing for your repository.

How a test run is triggered

1

You open or update a PR

When a pull request is opened or a new commit is pushed to an open PR, GitHub notifies Ito via a webhook.
2

Ito creates a test run

Ito creates a test run tied to the current commit SHA. The run starts in pending status while the AI agent prepares the test environment.
3

The AI agent executes test cases

The agent runs each test case, capturing a video recording and collecting results as it goes.
4

Results are published

When all test cases finish, results appear in the dashboard, and if PR comments are enabled, Ito posts a summary to your GitHub PR.
When you push a new commit while a run is still in progress, Ito automatically cancels the stale run and starts a fresh one. You always see results for your latest code.

Test run statuses

StatusWhat it means
PendingThe run was created and is waiting to start.
RunningThe AI agent is actively executing test cases.
A run is marked passed or failed based only on test cases attributed to the current PR’s changes. Failures that appear to be pre-existing issues are surfaced as “additional findings” and do not affect the overall run status.

The PR list view

The dashboard home shows a table of all pull requests Ito has tested. Each row reflects the most recent test run for that PR.
ColumnWhat it shows
Pull RequestPR title, number, repository, and author login.
OpenedHow long ago the PR was created on GitHub. Hover for the exact date.
TestedHow long ago the latest test run last updated. Hover for the exact date.
PR StatusWhether the PR is open, closed, or merged on GitHub.
Test ResultsPass and fail counts from the latest test run (see below).

Reading test result badges

The Test Results column shows up to three icons/emojis:
  • — test cases that passed.
  • ❌ — test cases that failed and are attributed to this PR’s changes.
  • ℹ️ — additional findings (pre-existing issues not related to your PR). The color of the icon/emoji is the color of the highest severity level among those findings.
If a run is still in progress, the column shows a Running… spinner instead.
Click any PR row to open the detail view and see individual test case results, video recordings, and code analysis.