# Understand the Test Suite

The Test Suite is the main place to create, organize, generate, and run TestVibe tests for the selected repository.

It shows your test groups on the left and details for the selected group or feature on the right.

![TestVibe Test Suite overview](/files/WQIlrTOskaQB3j9KgJrm)

## What The Suite Contains

| Item              | What it means                                                                   |
| ----------------- | ------------------------------------------------------------------------------- |
| Group             | A folder-like area for related features, such as `Auth`, `Billing`, or `Admin`. |
| Feature file      | A `.feature` file that describes behavior in Gherkin.                           |
| Scenario          | A concrete user behavior inside a feature.                                      |
| Generated code    | Playwright code created from the feature intent.                                |
| Generation status | Whether a feature is ready, generating, failed, or needs attention.             |
| Run status        | Recent execution status when test results are available.                        |

In the repository, feature files usually live under `Features/`. A group often maps to a folder such as `Features/Auth/`.

## Group View

When you select a group, TestVibe shows a group overview with the features in that area.

From a group, you can usually:

* add a feature
* import feature files
* run the group
* open a feature
* delete selected features when you have permission
* review group readiness and recent activity

Use groups to keep the suite readable. A group should be meaningful to the team, not just a technical folder.

## Feature View

When you select a feature, TestVibe shows details for that specific test intent.

Depending on the feature state, you may see:

| Area       | What it is for                                          |
| ---------- | ------------------------------------------------------- |
| Overview   | Summary, file path, status, and available actions.      |
| Editor     | The Gherkin source for the feature.                     |
| Generation | Live or historical generation progress.                 |
| Code       | Generated Playwright code when available.               |
| Results    | Recent run evidence when the feature has been executed. |

## Status In The Suite

Status helps you decide what to do next:

| Status idea       | What to do                                                               |
| ----------------- | ------------------------------------------------------------------------ |
| Draft or editable | Review and improve the Gherkin before generation.                        |
| Generating        | Wait for TestVibe to finish or inspect live progress.                    |
| Ready to test     | Run the generated Playwright test.                                       |
| Failed generation | Open generation details and fix the input or setup.                      |
| Failed run        | Review results and decide whether the test or application needs changes. |

## How To Use The Suite Well

* Keep groups aligned with product areas or user journeys.
* Use feature names that a teammate can understand without opening the file.
* Keep scenarios focused and reviewable.
* Regenerate code when Gherkin intent changes meaningfully.
* Use run results to improve both the app and the test intent.

## Related Pages

<table data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td><strong>Create structure</strong></td><td><a href="/pages/XexYlPIo3LDGvD8cW94P">Create groups and tests</a></td></tr><tr><td><strong>Write features</strong></td><td><a href="/pages/m356yy1w2HcSXx1JbC5U">Gherkin and feature files</a></td></tr><tr><td><strong>Generate code</strong></td><td><a href="/pages/EIYfDcimXldXAsAbHFsJ">Generate Playwright code</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.testvibe.com/create-tests/test-suite-overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
