48 lines
950 B
Markdown
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/`
|