Test Suite
test_suiteList, create, run, and delete test suites. Retrieve test results and manage suites by UUID or name with project.
Instructions
Manage and run test suites. Identify a suite by suiteUuid, or suiteName + a project identifier (projectUuid|projectName). Pass an "action":
"list" {projectUuid|projectName, search?, page?, pageSize?} → paginated suites with status/pass-rate.
"create" {name, description, projectUuid|projectName} → create a suite.
"run" {suiteUuid|(suiteName+project), targetUrl?} → run all tests async. Poll with action:"results".
"results" {suiteUuid|(suiteName+project)} → suite + per-test outcomes.
"delete" {suiteUuid|(suiteName+project), confirm?} → soft-delete (DESTRUCTIVE; requires confirmation).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Operation to perform. | |
| suiteUuid | No | Test suite UUID. | |
| suiteName | No | Test suite name (requires a project identifier). | |
| projectUuid | No | Project UUID (or projectName). | |
| projectName | No | Project name (or projectUuid). | |
| name | No | [create] Suite name. | |
| description | No | [create] Suite description. | |
| search | No | [list] Text filter over name/description. | |
| page | No | [list] Page (1-indexed). | |
| pageSize | No | [list] Page size (1..100). | |
| targetUrl | No | [run] Override the default test target (full URL). | |
| confirm | No | [delete] Set true to confirm deletion (when the client cannot prompt). |