Move architecture, testing, and dev tools detail into docs/ and reference them via @path pointers to keep CLAUDE.md slim. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
7 lines
527 B
Markdown
7 lines
527 B
Markdown
# Testing
|
|
|
|
- **Unit:** env, DB connection, bcrypt — in `tests/unit/`
|
|
- **Integration:** `createApp().handle(new Request(...))` — no running server needed, use these for mutations
|
|
- **E2E:** Lightpanda browser via CDP (`ws://127.0.0.1:9222`). App URLs use `host.docker.internal` from inside Docker. Lightpanda executes JS but POST fetch returns 407 — use integration tests for anything that writes data.
|
|
- **Helpers:** `tests/helpers.ts` — `createTestApp()`, `seedTestUser()`, `createTestSession()`, `cleanupTestData()`
|