Files
2026-06-14 14:40:49 +08:00

48 lines
950 B
Markdown

# ClawManager E2E
This directory contains Playwright-based TypeScript e2e tests.
## First-Time Setup
```bash
npm ci
npx playwright install chromium
```
## Run Locally
```bash
npm run test:p0
npm run test:report
```
The default local gate is P0. P1, P2, and all tests are explicit:
```bash
npm run test:p1
npm run test:p2
npm run test:all
```
## Run Against A Target Environment
Pass only the ClawManager address. The runner defaults to the P0 suite, derives
the backend API as `/api/v1`, runs serially, skips local-only data setup, and
writes a dedicated target log.
```bash
npm run target -- 172.16.1.12:39443
```
The address may include a protocol. When omitted, `https://` is used.
## Reports
- Live progress appears in the terminal.
- Local run log: `reports/run.log`
- Target run log: `reports/target-run.log`
- JSON: `reports/results.json`
- JUnit: `reports/junit.xml`
- HTML: `playwright-report/`
- Raw artifacts: `test-results/`