Docs/CLI

Workspaces

A workspace groups related projects that share settings: browsers, reporters, environment values. Use workspaces when one monorepo contains several apps that each have their own test suite.

Layout

text
./assrt.workspace.yaml
./apps/web/
  assrt.config.yaml
  tests/
./apps/admin/
  assrt.config.yaml
  tests/

Workspace file

assrt.workspace.yamlyaml
name: acme
projects:
  - apps/web
  - apps/admin

defaults:
  browser: { name: chromium, headless: true }
  reporter: { format: [cli, junit] }

Run a subset

bash
# every project
assrt run

# one project
assrt run --project web

# tests tagged smoke, across every project
assrt run --tag smoke