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:
2026-03-08 14:35:08 +00:00
parent 2752ce2f6a
commit e41f150e69
3 changed files with 150 additions and 1 deletions
+18
View File
@@ -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`: