Files
claw/tests/README.md
elffuss-bot f6006681f1 Stand-in import of elffuss/claw
One parentless commit with only the files that the open seed tasks touch and the modules they import.
The full squashed import (SPEC 8.6) is a later step: this tree is not the cutoff tree.

T2T-StandIn-Source-Commit: 70b800e87ef05a9574bf2ae8226cef90015dbe21
2026-10-01 00:00:00 +00:00

25 lines
1.2 KiB
Markdown

# Tests E2E de Elffuss
```bash
python3 ../server/serve.py & # el dev server en :8642
npm i # playwright
npm run e2e # casos de datos: Excel→gráfico y carpetas vigiladas
```
`e2e_datos.mjs` valida con el **modo básico** (determinista, sin GPU ni modelo):
- **A · Excel → visualización**: siembra un `.xlsx` REAL (SheetJS) en una carpeta
autorizada, pide «visualiza ventas.xlsx» y comprueba que la cadena
`fs.read` (xlsx→CSV) → `app.create` renderiza una app de gráfico con la
columna correcta en el visualizador. Igual con CSV.
- **B · Automatización entre carpetas**: «pones un fichero en una carpeta y
Elffuss lo procesa y te lo deja en otra» — crea `fs.watch entrada→salida`,
deja DESPUÉS un `stock.xlsx` y un `nota.txt` en `entrada`, y comprueba que en
`salida` aparecen `stock.csv` (convertido) y `nota.txt` (copiado), con aviso
en el chat. También `fs.copy` one-shot con patrón (`*.txt` sí, `.md` no).
Las carpetas del test son **OPFS** (los pickers nativos exigen gesto de
usuario); los handles se registran en el IndexedDB de Elffuss igual que los
reales. Esto valida la plataforma — la calidad del modelo se evalúa con los
casos de `../coordinacion/ERRORES.md`.