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