docs: documentacion E2E y actualizacion de CLAUDE.md
- e2e/README.md: guia completa de instalacion, configuracion, ejecucion y debug de tests E2E - .gitignore: agrega e2e/playwright-report/ - CLAUDE.md: agrega seccion E2E tests y dev-scripts/e2e en estructura Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -61,8 +61,26 @@ cmd/launcher/ entrypoint principal (rulesRegistry)
|
||||
cmd/agentctl/ CLI de gestion
|
||||
dev-scripts/server/ start, stop, restart, ps, logs, dashboard
|
||||
dev-scripts/agent/ new, register, verify, avatar, remove, list
|
||||
dev-scripts/e2e/ install, run — E2E tests con Playwright
|
||||
e2e/ proyecto Node.js con Playwright (tests, fixtures, Element Web)
|
||||
```
|
||||
|
||||
## E2E Tests
|
||||
|
||||
Tests end-to-end con Playwright contra Element Web + homeserver real. Proyecto Node.js separado en `e2e/`.
|
||||
|
||||
```bash
|
||||
./dev-scripts/e2e/install.sh # instalar dependencias
|
||||
cp e2e/.env.example e2e/.env # configurar credenciales
|
||||
./dev-scripts/e2e/run.sh # ejecutar tests (headless)
|
||||
./dev-scripts/e2e/run.sh --headed # con browser visible
|
||||
```
|
||||
|
||||
- **Fixtures**: `e2e/fixtures/` — login E2EE (`element-auth.ts`), helpers de room (`matrix-room.ts`)
|
||||
- **Tests**: `e2e/tests/` — login, assistant-bot, asistente-2
|
||||
- **Assertions flexibles** para respuestas LLM (no-deterministicas), estrictas para commands (`!help`, `!ping`)
|
||||
- Documentacion completa: `e2e/README.md`
|
||||
|
||||
## Reglas operativas
|
||||
|
||||
Guias detalladas en `.claude/rules/index.md`:
|
||||
|
||||
Reference in New Issue
Block a user