Tests
Run Tests Locally
Run a test on your local machine from the desktop app
Local runs execute a test on your own machine. Results are stored locally and are not visible to other team members.
Run Locally is only available in the desktop app. The button does not appear in the browser console.
Starting a Local Run
- Open the test in the test editor.
- Click Run Locally in the toolbar. The button appears only when the test has at least one step.
- In the Run Test Locally dialog, configure the run options.
- Click Run Test.
The dialog closes and the Local Results page opens automatically.
Run Options
| Option | Default | Notes |
|---|---|---|
| Config Preset | — | Load a saved Config Preset; the org default is pre-selected when the test has no saved config |
| Base URL | From test config | Prepended to relative navigation paths |
| Browser | Chromium | Chromium, Firefox, or WebKit (Safari) |
| Mode | Headfull | Headfull, Headless, Trace Viewer, or Debugger |
| Video | On | Off, On, Retain on Failure, On First Retry |
| Trace | On | Off, On, Retain on Failure, On First Retry |
| Screenshot | On | Off, On, Only on Failure |
| Slow Motion (ms) | 0 | Adds a delay between each action |
| Repeat Each | 1 | Number of times to repeat the test |
| Test Timeout (ms) | 30000 | Maximum time for the full test; 0 = no limit |
| Action Timeout (ms) | 0 | Maximum time per action; 0 = no limit |
| Navigation Timeout (ms) | 0 | Maximum time per page navigation; 0 = no limit |
| Retries | 0 | Times to retry on failure |
| Workers | 1 | Parallel workers |
| Viewport Width / Height | — | Leave empty for the default (1920 × 1080) |
| Pause on Error | Off | Pauses the browser when a step fails instead of closing it |
| Track Failed HTTP Requests | Off | Records error-status HTTP responses during the run |
Save Config persists the current settings to the test. Reset restores the dialog to default values.
Secrets attached to the test are injected automatically; no additional configuration is needed.
Results
Results appear on the Local Results page. Local runs are not stored in SmoothDeploy and are not visible to other team members.
To run multiple tests or share results with your team, use Run Remotely.