Projects
Create and configure projects to scope your tests.
Projects group related tests and shared steps together and provide the default Playwright configuration applied when no per-run overrides are set. Tests and steps belong to exactly one project and cannot be shared across projects.
In the sidebar, click Organization → Projects.
Project List
The list shows all projects in your organization with their name and last-updated date. Click a project name to open its detail page.
Each row has two controls in the Actions column:
- A Select button (shown as Current and disabled when already active) — makes that project your active project.
- An ellipsis menu with:
- Edit Project — opens the project edit page. Visible to admins and owners only.
- Set as Current / Current Project — same action as the Select button.
- Delete — opens a confirmation dialog. Visible to admins and owners only.
Create a Project
Admins and owners can create projects. Click New Project to open the form.
| Field | Required | Notes |
|---|---|---|
| Project Name | yes | Up to 32 characters |
| Description | no | Up to 500 characters |
| Status | yes | Active or Archived |
| Set as active project for current user | — | Makes this project active in the navbar after creation |
Click Create Project to save. Creating a project requires an active license.
Project Detail
Click a project name in the list to open the detail page. The page shows the project name, description, and created/updated timestamps.
Click Edit to switch to inline editing mode. Click Save to apply changes or Cancel to discard them.
Deleting a project is permanent
Click Delete to open the confirmation dialog. Deleting a project permanently removes the project and all its tests, steps, and run history.
Edit a Project
Click Edit Project in the row's ellipsis menu to open the project edit page. Admins and owners can edit projects.
Basic Fields
| Field | Required | Notes |
|---|---|---|
| Project Name | yes | Up to 32 characters |
| Description | no | Up to 500 characters |
| Status | yes | Active or Archived |
| Next Schedule | no | Date and time picker |
Test Configuration
The Test Configuration section sets the default Playwright parameters for all tests in this project. Individual run dialogs and config presets can override these values per run.
| Field | Values | Default |
|---|---|---|
| Base URL | URL string | — |
| Browser | Chromium, Firefox, WebKit (Safari) | Chromium |
| Mode | Headless, Headfull, Trace Viewer, Debugger | Headless |
| Video | Off, On, Retain on Failure, On First Retry | Off |
| Trace | Off, On, Retain on Failure, On First Retry | Retain on Failure |
| Screenshot | Off, On, Only on Failure | Only on Failure |
| Slow Motion (ms) | integer ≥ 0 | 0 |
| Repeat Each | integer 1–10 | 1 |
| Test Timeout (ms) | integer ≥ 0 | 30000 |
| Action Timeout (ms) | integer ≥ 0 | 0 (no timeout) |
| Navigation Timeout (ms) | integer ≥ 0 | 0 (no timeout) |
| Retries | integer ≥ 0 | 0 |
| Workers | integer ≥ 1 | 1 |
| Viewport Width | integer ≥ 1 | empty (not set) |
| Viewport Height | integer ≥ 1 | empty (not set) |
| Track Failed HTTP Requests | toggle | off |
When Track Failed HTTP Requests is on, three sub-fields appear:
| Field | Description |
|---|---|
| Min Status | Record responses at or above this HTTP status code (e.g. 400). Ignored when Specific Codes is set. |
| Specific Codes | Comma-separated status codes to record exactly (e.g. 429, 503). Overrides Min Status. |
| Ignore URLs | Comma-separated substrings; responses whose URL contains any of these are skipped. |
Click Save Changes to save.
Active Project
The active project is used by the dashboard and applied when running tests from the tests table. Set it at creation time with the Set as active project for current user checkbox. To switch later, use the Select button or Set as Current in the ellipsis menu.
Permissions
Members can view projects. Admins and owners can create, edit, and delete projects. See Roles and Permissions for the full matrix.