This page defines the building blocks the Web Portal uses. If you’ve already used TestSprite once, most of these will feel familiar — this is the canonical reference for when a teammate asks “wait, what’s a Test List vs a Test?”Documentation Index
Fetch the complete documentation index at: https://docs.testsprite.com/llms.txt
Use this file to discover all available pages before exploring further.
Project
The top-level container for everything you do in the portal. A project represents one application (or one slice of an application — e.g. one micro-frontend or one API surface) and groups all the tests, runs, credentials, and variables that belong to it.- What a project is
- Where projects appear
A project bundles:
- Type: UI (frontend), API (backend), or both
- Configuration: starting URL or API endpoints, auth credentials, extra context
- Generated tests: every test case TestSprite drafted for this app
- Run history: every execution of those tests, with results and recordings
Test Detail
Tour of every tab on the project detail page
Test
A single executable check inside a project. UI tests are multi-step user-journey tests (sign in → navigate → fill a form → assert); API tests are typically per-endpoint checks (call → assert status, schema, contract).- What a test is
- Where tests appear
A test has:
- A title (e.g. “Verify successful login with valid credentials”)
- A description in natural language
- A list of steps TestSprite will execute
- Expected outcomes the test will assert against
- A status after each run: Pass, Failed, or Blocked
Test Run
One execution of a project’s tests, end to end. Each run produces results, screenshots, recordings, and (for API tests) the call logs TestSprite made to your service.- What a test run is
- Where runs appear
A run captures, per test:
- Pass / Failed / Blocked verdict
- Step-by-step screenshots (UI) or HTTP requests and responses (API)
- A video recording for UI tests
- An AI-authored failure analysis when something didn’t go as expected
Test List
A reusable collection of tests, often spanning more than one project. Test Lists are how you assemble a regression suite, smoke check, or release-gate suite.- What a test list is
- Where test lists appear
A Test List groups individual test cases — frontend, backend, or both — under one name. The list itself has its own run history (every time it’s executed) and is the unit you schedule for continuous monitoring.
Test Lists
How to create and manage Test Lists
Schedule
A recurring rule that runs a Test List automatically — daily, weekly, monthly, or on a custom cadence. Schedules turn one-off testing into continuous monitoring.- What a schedule is
- Where schedules appear
A Schedule binds:
- A Test List (what to run)
- A frequency (when to run it)
- A timezone (so 6 AM means 6 AM where your team works)
- Notification preferences (who hears about failures)
Monitoring & Scheduling
Schedule continuous test runs
Feature Map (Use Case Flow)
A structured list of features and the use cases under each, built from your PRD when you upload one at project setup. It’s the spec-side input that grounds the rest of the lifecycle — exploration targets these use cases, plan generation scopes test cases to them, and the report attributes coverage back to them.- What the feature map is
- Where the feature map appears
- Without a PRD
TestSprite reads your uploaded PRD (markdown / PDF / plain text — anything spec-shaped) and produces something like: Feature: Checkout → Use Cases: Add to cart, Apply coupon, Pay with card, Pay with PayPal, Handle payment failure. The result is rendered as a flow graph during the wizard’s Use Cases & Features step, and persists as the Use Case Flow tab on the project detail page.
Feature Exploration (Beta)
A pre-test phase for UI projects where TestSprite visits your live app and explores it feature by feature, targeting the use cases from the feature map. The test plan in the next step is grounded in both the spec (feature map) and real behavior (what exploration could and couldn’t reach).- What feature exploration is
- Where exploration appears
Exploration walks a list of features (Sign Up, Checkout, Profile, etc.) on your live app, captures what it could and couldn’t reach, and surfaces a status per feature: Exploring while it’s running, then Done, Failed, or Blocked when it finishes.
Feature Exploration
Deep dive on the exploration phase
Variables (Dynamic Variables)
Values captured from one API test and reused as inputs in a downstream test — the way TestSprite stitches together multi-step API flows.- What variables are
- Where variables appear
When TestSprite runs
POST /orders and gets back { "orderId": "abc" }, it can capture orderId as a dynamic variable. A later GET /orders/{orderId} test then consumes that captured value instead of a hard-coded one.You’ll see the captured variable name (e.g. orderId) and its values across runs on the Dynamic Variables tab.Credentials (Authentication)
The keys, tokens, or login details TestSprite uses to call your APIs or sign into your app during testing.- What credentials are
- Where credentials appear
For API projects: per-API auth type (Bearer Token, API Key, Basic Token, or None) plus the secret value, with bulk update if one token covers many endpoints.For UI projects: a test account (URL + username + password) TestSprite uses to sign into your app during exploration and runs.Credentials are stored encrypted, masked in the UI (only first/last few chars shown), and editable any time from the Authentication tab.
Cleanup
Post-run teardown of resources tests created — records, files, sessions — so your test environment doesn’t fill with leftovers.- What cleanup is
- Where cleanup appears
After API tests finish, TestSprite reviews any resources the suite created and tries to clean them up automatically. The Cleanup tab shows which resources were captured during the run and the status of each cleanup attempt (Has cleanup, Orphaned).
Test Plan
The structured list of test cases TestSprite drafts after analyzing your project. The plan is what you review and refine before any code is generated.- What a test plan is
- Where the test plan appears
Each entry in a Test Plan has:
- A title and description
- A category (functional, security, error handling, etc.)
- Steps TestSprite will execute when the test runs
- Expected outcomes for each step
Where to Go Next
Testing Lifecycle
How these terms come together end to end
UI Testing
First UI test, step by step
API Testing
First API test, step by step
Test Detail
Every tab on the project detail page