Overview
Test Plans are the recommended way to run tests at scale. Unlike manual runs, which require you to select environments, browsers, and scenarios each time, a Test Plan saves those selections so every run uses the same settings automatically. This makes Test Plans ideal for scheduled runs, CI/CD pipelines, and any workflow where consistency matters.Test plans already contain run configurations. Running them does not require manual setup.
Test Plans vs Manual Runs
Manual Runs
Each run requires you to manually select environments, browsers, viewports, and scenarios before starting.
Test Plans
Saves the full run configuration so every future run uses the same settings without manual setup.
How to Run a Test Plan
Run a Test Plan
Find the Test Plan you want to run and click Run Plan to trigger an immediate run using the saved configuration.

View Results
Results appear in the Test Plan’s run history as they complete, with a breakdown by suite, environment, and test. Use the Test Plan Review flow to triage failures and warnings systematically.
Test Plans can also be triggered automatically via the Scheduler or your CI/CD pipeline without any manual action.
Alert Notifications
Keep your team informed without manually checking the dashboard. Connect your Slack workspace and choose when to be notified.- On finish — notify when the run completes regardless of outcome
- On fail — notify only when one or more tests fail
- On every run — notify for every individual test run
- Final fail — notify only after all retry attempts have been exhausted and the test is marked as failed

Auto Retry
Auto Retry helps you distinguish genuine bugs from flaky test results. When enabled, Spur automatically re-runs any failed test up to a set number of attempts before marking it as failed. Retries continue until the test passes or the maximum is reached.- Choose from 1, 2, or 3 retry attempts
- Maximum is 3 retry attempts (auto retry is off by default)

Retries with Dependencies
If a test that has dependencies fails, Spur re-runs the entire dependency chain, not just the failed test. This ensures the retry starts from a clean state. For example, if your tests are chained as Test A > Test B > Test C and Test B fails:- Spur re-runs Test A > Test B, then continues to Test C
- Test A may appear with a retry badge in the results even though it originally passed, because it was re-run as part of the dependency chain
- In some cases, a test that originally passed can fail on the retry
This means you may see retry badges on tests that were not the original point of failure. This is expected behavior when retrying tests with dependencies.
Editing a Test Plan
Open the Test Plan menu
Navigate to Test Plans, find the plan you want to edit, click the three-dot menu, and select Edit Test Plan.

Create a Test Plan
Alert notifications and auto retry can also be configured when creating a new Test Plan.


