Skip to main content

Key Concepts

This page explains the main TestVibe terms you will see while setting up a project, creating tests, generating Playwright code, running tests, and reviewing results.

You do not need to memorize every term before using TestVibe. Use this page as a map when a screen, setting, or result mentions something new.

The Big Picture

TestVibe connects a few important pieces:

Workspace Concepts

These terms appear when you sign in and set up where you work.

TermWhat it means
YouThe person who signs in. Sign in with email/password, GitHub, or Google — sign-in is identity-only. Your personal settings live in Settings → Profile.
WorkspaceThe container that owns projects, billing, credits, plan, and storage. Every user gets a personal workspace, and you can create team workspaces to share with others. Switch the active workspace from the header switcher.
MemberA person in a workspace, with the Owner, Admin, Member, or Viewer role. Members are invited from Settings → Members (personal workspaces have no other members).
ProjectOne app under test: a name, the site URL(s) to test, and all of its tests, runs, and evidence.
Site URLThe web application address your tests run against. A project can have more than one.
Source code connectionAn optional, read-only repository the assistant reads to understand your app's code, set up in Settings → App Repository — separate from Settings → Test Files Sync, which mirrors your generated test files (GitHub, GitLab, or Azure DevOps) two-way.
Project settingsThe settings that affect generation, runs, AI model, and configurations.
Variables & secretsValues referenced from tests as {{var:NAME}} or {{secret:NAME}}, managed in Settings → Variables & Secrets.

For setup help, see Set Up Your Workspace.

Test Suite Concepts

The Test Suite is where users organize test intent before generating or running tests.

TermWhat it means
Test SuiteThe organized collection of tests for the selected project.
GroupA folder-like section of the suite, often used for a feature area or user journey.
GherkinThe structured plain-language format TestVibe uses to describe feature behavior before generation.
Feature fileA .feature file that describes one product capability or journey using Gherkin.
TestA specific behavior or scenario you want to validate.
FeatureA user-facing capability or flow that can contain one or more scenarios.
ScenarioA concrete example of behavior to test, usually made of steps and expected outcomes.
BackgroundShared setup that applies before each scenario in a feature file.
StepA clear action or assertion, such as clicking a button or verifying a message appears.
Given, When, ThenGherkin keywords for context, action, and expected outcome.
Scenario OutlineA reusable scenario pattern that runs with different example values.
PrerequisiteA test or setup flow that should happen before another test.
DependencyA relationship where one test relies on another test or setup path.
Test instructionsThe plain-language description TestVibe uses to understand what should be tested.

Good tests start with clear intent. See Gherkin and feature files and Write good test instructions.

AI Generation Concepts

Generation is how TestVibe turns readable test intent into runnable Playwright code.

TermWhat it means
AI generationThe process of asking an AI agent to create or update test output from your instructions. Generation runs as a cloud agent and is metered in credits.
Generated Playwright codeThe test file produced from your test intent, saved to your project.
AgentThe AI tool or provider used to generate test output, chosen in Settings → AI Model.
ModelThe specific AI model and reasoning effort used by the selected agent.
Generation progressThe live view that shows queued, running, finalizing, succeeded, failed, or cancelled generation state.
Generated outputThe feature, code, screenshots, trace links, or other materials created during generation.
RegenerateRun generation again after changing instructions, fixing setup, or wanting a better result.

For the full workflow, see Generate Tests With AI.

Run Concepts

A run executes tests against a site so you can see whether the behavior works.

TermWhat it means
RunOne execution of selected tests.
Target siteThe web application URL the run uses.
BrowserThe browser used by Playwright during the run.
ViewportThe screen size used during the run, such as mobile, tablet, or desktop.
Cloud test sessionThe hardware-isolated sandbox allocated for each run — nothing to install or host.
Tunnel deviceA machine inside your network running the tvtunnel agent so cloud sessions can reach private apps.
ConfigurationSaved or selected Playwright settings for a run.
AutomationA run triggered on a cron schedule or an external event.
Re-runOpen the run composer pre-filled from a previous run, so you can review or adjust the selection and start a fresh run.
CancelStop a run that is still active.

For run setup, see Choose browser, viewport, and configuration. For private apps, see Tunnel devices.

Result And Evidence Concepts

Results show whether the run passed and help explain failures.

TermWhat it means
PassThe test completed successfully.
FailThe test did not meet one or more expected outcomes.
CancelledThe run was stopped before completion.
Live statusThe current state of a run while it is still moving.
ScreenshotA captured image of the browser at a useful moment, often near a failure.
VideoA recording of the browser session during the run.
TraceA Playwright debugging artifact that can show actions, timing, screenshots, and snapshots.
Console outputBrowser messages and errors captured during the run.
Network detailsRequest and response information captured during the run.
Failure detailsThe explanation and evidence TestVibe shows for a failed test or step.

For diagnosis, start with Inspect failed steps.

Common Status Words

You may see these words during generation or test runs:

StatusWhat it usually means
QueuedTestVibe has accepted the work, but it has not started running yet.
PreparingA cloud test session is being allocated and set up for the run.
RunningThe generation or test execution is actively working, with live per-scenario and per-step status.
FinalizingThe main work is done and TestVibe is collecting output, artifacts, or final status.
Passed / SucceededThe run or generation completed successfully.
FailedSomething did not complete successfully and needs review.
CancelledThe work was stopped before it finished.
ErrorThe run could not complete because something went wrong outside the tests themselves.

If a status looks stuck, see Run still running or stuck.

How The Concepts Fit Together

Most TestVibe work follows this pattern:

  1. Open or create a project in your workspace.
  2. Organize test intent in the Test Suite.
  3. Generate Playwright code with AI.
  4. Run the generated test against your site in a cloud test session.
  5. Review the result and evidence.
  6. Improve the instructions, generated code, or application behavior.

Where To Go Next