Launch a Spur test run on demand from the run modal, picking environments, browsers, viewports, platforms, and scenarios that multiply into parallel executions.
A manual run lets you execute a test on demand. When you click Run on a test, you walk through a series of selections to define exactly how that run should behave: which environments to target, which browsers to use, which viewports to test against, and which scenarios to include.Each selection multiplies the number of runs. Selecting two environments and two browsers, for example, produces four parallel runs for that test.The run modal adapts based on the test type. Web tests show browser and viewport options, while native (mobile) tests show platform selection instead.
Select one or more environments to run your test against. Tests run in parallel across all selected environments. At least one environment is required to start a run.
Browsers (web tests)
Choose which browsers to run your test in: Chrome, Firefox, Safari, or Edge. Selecting multiple browsers runs your test in each one in parallel. This option only appears for web tests.
Viewports (web tests)
Choose desktop, mobile, or both. Viewport selection only affects tests configured to support multiple viewports. This option only appears for web tests.
Native platform (mobile tests)
Choose iOS, Android, or both. This option replaces browser and viewport selection for native tests. Selecting both platforms runs your test on each one in parallel.
Scenarios
For tests with scenario tables, choose which rows to include. Scenarios can be made environment-specific so different environments run different data sets.
Navigate to your test suite and click Run on the test you want to execute. This opens a step-by-step flow where you make your selections before starting the run.
Click Run on a test to start a manual run
2
Choose environments
Select one or more environments to run your test in. Each selected environment will receive its own parallel run. You can only select environments that the suite is configured for. To learn more about how environments work, see Environments. Click Next when ready.
At least one environment must be selected to proceed. If no environments appear, check that your test suite has active environments configured.
Tests can only run in environments the suite is configured for. If you need to add an environment, update the suite settings first.
Select the environments to run the test in
3
Choose scenarios
If your test has a scenario table, you’ll see all available scenarios for each selected environment. Select the rows you want to include. Each environment only shows the scenarios enabled for it, so different environments can run different data sets. Click Next when ready.
Each selected environment must have at least one scenario assigned. A run cannot start if any environment has no scenarios selected.
Scenarios can be made environment-specific directly in the scenario table. See Scenarios for how to set this up.
Select which scenarios to run per environment
4
Choose viewports (web tests)
If your suite contains web tests configured for multiple viewports, you’ll see viewport selection here. Choose desktop, mobile, or both. Click Next when ready.Your viewport selection only applies to tests that support multiple viewports. Tests locked to a single viewport always run on that viewport regardless of what you select here. For example, if your suite contains:
Test A — Desktop only
Test B — Mobile only
Test C — Desktop and Mobile
Selecting Mobile produces: Test A on Desktop, Test B on Mobile, Test C on Mobile. Selecting Desktop and Mobile produces: Test A on Desktop, Test B on Mobile, Test C on Desktop, Test C on Mobile — four runs total. This behaviour also applies to dependencies.
This step only appears for web tests when at least one test in your suite supports multiple viewports. To enable this on a test, see Viewports.
Viewport selection appears when a test supports both desktop and mobile
5
Choose browser (web tests)
Select which browsers to run the test in. You can pick one or more from Chrome, Safari, Firefox, and Microsoft Edge. Each selected browser adds a parallel run per environment. Click Next when ready.
Select the browsers to run your test in
6
Review the run summary and start
The Run Summary shows a breakdown of the total runs about to be created, grouped by environment, test name, scenarios, and run count. You can click any previous step to make changes before starting. When you’re ready, click Start Runs.
Every combination of environment, browser, and scenario produces a separate parallel run. For example: 2 environments x 2 browsers x 3 scenarios = 12 runs.
If a test has dependencies, the Run Summary will automatically include the parent tests that need to run first. For example, if Test C depends on Test B which depends on Test A, running Test C will show Test A, Test B, and Test C in the summary.
Review the total runs and configuration before starting
When you run a native test — iOS, Android, or both — the run modal skips the browser and viewport steps entirely and shows a native platform selection step instead.
1
Select a native test to run
Navigate to your test suite and click Run on a native test. The run modal opens and detects the test type automatically.
2
Choose environments
Select one or more environments, just like a web test.
3
Choose native platform
Select the platform to run your test on: iOS, Android, or both. Selecting both creates a parallel run for each platform. This step replaces the browser and viewport steps that appear for web tests.
The native platform step only appears for native (mobile) tests. Web tests always show browser and viewport selection instead.
4
Choose scenarios (if applicable)
If your native test has a scenario table, select which rows to include.
5
Review and start
The run summary shows the total runs grouped by environment, platform, and scenario. Click Start Runs to begin.
If your suite contains both web and native tests, Spur handles each test type with the correct configuration:
Web tests run with your selected browsers and viewports
Native tests run with your selected native platforms only — no browser or viewport is applied
This separation is automatic. You don’t need to run web and native tests separately.
When running a suite with both web and native tests, selecting multiple browsers only multiplies the web test runs. Native tests always run once per selected platform regardless of browser selection.
Was this page helpful?
⌘I
Assistant
Responses are generated using AI and may contain mistakes.