← All posts
Guide

The TestVibe assistant: ask your test suite questions

Most test tooling makes you do the reading. You open a failed run, scroll the log, cross-reference the trace, then decide what to fix. The TestVibe assistant is a project-aware chat that already has your features, runs, results, and app code loaded as context, so you can ask a question in plain language and get an answer grounded in your actual suite.

This guide covers what the assistant can do and how to prompt it well.

Where it lives

The assistant is reachable from the navigation rail, and conversations are saved per project so you can return to an earlier thread from the list. It always works against the currently selected project, so switch projects from the header first if you're asking about a different app.

The assistant answering a question about what a project covers
The assistant answering a question about what a project covers

You don't have to start from the rail every time. Several entry points seed a conversation for you:

Seeded conversations render as a compact card (an icon, a one-line summary, and a "Show full prompt" link) instead of a wall of raw instruction text. The assistant still receives the full prompt; the card just keeps the transcript readable. Click "Show full prompt" if you want to edit and resend it to steer the analysis.

Explaining failures

This is the everyday use. When a run goes red, you can ask the assistant to read it for you instead of parsing the log yourself:

Why did run #25 fail?

The assistant reads the run's results and evidence and comes back with the actual cause: a selector that no longer matches, a step that timed out, an assertion that flipped, rather than a generic "a test failed." Because it has the run attached, the answer is specific to your suite, not boilerplate testing advice.

For a failing individual result, Debug with AI goes a step further. It opens the trace viewer with the assistant docked alongside, so you can see the failing step and its context while the assistant explains what went wrong. From there it can propose a fix to the test, and in projects with git sync connected it can open a source-code pull request when the fault is in the app rather than the test.

A good failure prompt gives the assistant a specific target. Compare:

# vague — the assistant has to guess which run
Something is broken, can you look?

# specific — points at a run it can read
Run #25 failed on the checkout scenario. What changed, and is it a
test problem or an app problem?

Running ops actions

The assistant isn't limited to talking. It can use in-app tools to prefill and open dialogs for you, for example opening the Run dialog with suggested settings so you don't have to build the configuration by hand:

Set up a run of the checkout suite on mobile Chrome.

Instead of executing silently, it prepares the action and hands it to you. The composer in the assistant view says it plainly: it can read your tests, runs, and app code, and it won't push changes without your confirmation. That confirmation step is the honest part of the design: the assistant does the assembly, you approve the button press. It also navigates: ask where something lives and it can take you to the right view.

Ask-AI threads opened from a run, feature, or load result carry a context drawer summarizing the attached entity, so follow-up actions stay anchored to the thing you were looking at.

Suggesting the next tests

The most useful long-run prompt is asking the assistant what you're missing. From the ✨ suggestions menu, Explore my app and suggest tests drives a real cloud browser against your site and proposes tests, and this is where TestVibe's honesty pitch matters:

Every proposed test is already written and has passed a real verification run before it's suggested.

It is not a list of ideas you still have to build. Accepting a proposal keeps a ready-to-run test; it does not kick off a fresh generation. A few properties worth knowing:

You can also just ask for coverage help conversationally, or have it tighten Gherkin you already wrote:

Tighten the scenarios in NewFeature.feature

It proposes Gherkin edits you can review before saving. Same pattern as everywhere else: it drafts, you decide.

Prompts worth keeping

A quick reference for the phrasings that land well:

GoalPrompt
Understand a failureWhy did run #25 fail?
Summarize a load testSummarize load test run #31
Improve existing scenariosTighten the scenarios in NewFeature.feature
Find coverage gapsExplore my app and suggest tests
Prep a runSet up a run of the login suite on desktop Firefox

If you're not sure where to start, the empty chat state groups quick actions under Discover, Generate, Diagnose, and Scale & automate (the common starting points, one click each).

The honest limits

The assistant is grounded in your project, which makes it good at questions about your suite and weak at questions it has no data for: it reads what's in TestVibe, not your intentions. It drafts runs, edits, and fixes; it doesn't apply them without you. Treat it as a fast reader and a competent first-drafter, and keep the approval step as your review gate. That division of labor is the point: it does the tedious reading, you keep the judgment.

Want to try it against your own app? Get early access, or read the assistant docs for the full view reference.

Early access

Ready for tests that write themselves?