qaspec
Herramienta CLI de tests E2E agenticos (Rust)
qaspec es una herramienta de tests E2E agenticos escrita en Rust: describes lo que revisaria una persona de QA (objetivos y expectativas sobre pantalla, consola, red y estado) y un agente maneja un navegador real, hace clic como una persona e inspecciona como un test. Un unico binario con licencia MIT. Pensada tambien para agentes de codigo: AGENTS.md, qaspec new, check --json, run --format ndjson, report --failed, errores en JSON y codigos de salida claros. Cache de replay sin llamadas al modelo, las contrasenas nunca llegan al modelo y un Chromium por ejecucion.

Tecnologías utilizadas
Herramientas
Funcionalidades principales
Tests que se leen como un checklist de QA
Declaras objetivos con goal() y expectativas con expect() sobre la pantalla, la red y la consola; el agente los ejecuta en un navegador real y juzga el resultado como lo haria una persona.

El agente ve consola y red
Ademas de la pantalla, qaspec comprueba errores de consola y excepciones no capturadas, peticiones de red y su estado. Una pagina que parece correcta pero devuelve un 500 falla igualmente.

Hecho para agentes de codigo
AGENTS.md y comandos pensados para maquinas: qaspec new, check --json, run --format ndjson y report --failed. Claude Code, Codex u otro agente pueden escribir, ejecutar y depurar specs.

Rapido y privado
Cache de replay con cero llamadas al modelo, las contrasenas no llegan nunca al modelo y se usa un Chromium por ejecucion, todo en un unico binario.

Videos del proyecto
Galería de imágenes
