main
Autotest
Sistema de gestión de planes y casos de prueba basado en YAML, con interfaz web para edición y exportación.
Requisitos
- Docker y Docker Compose (recomendado)
- Node.js 20+ (solo si quieres ejecutarlo sin Docker)
Ejecución recomendada (Docker)
# Levantar el editor
docker compose up -d --build
# Ver logs
docker compose logs -f autotest
# Parar
docker compose down
Accede a la interfaz en: http://localhost:4321
Los ficheros YAML de testcases/ y testplans/ están montados como volúmenes, por lo que cualquier cambio que hagas desde la interfaz se refleja directamente en tu sistema de archivos (ideal para git y backups).
Estructura del proyecto
autotest/
├── server/ # Backend Express
├── web/ # Frontend estático
├── testcases/ # Casos de prueba (fuente de verdad)
├── testplans/ # Planes de prueba compuestos
├── tests/ # Tests de Playwright
├── legacy/ # Datos antiguos (JSON legacy para algunos exports)
├── docker-compose.yml
└── Dockerfile
Datos
- Los testcases y testplans están en formato YAML bajo
testcases/ytestplans/. - Estos son los ficheros versionables con Git.
- El editor web permite editarlos de forma cómoda y exportar planes (manual + automatizado).
Scripts útiles (opcional)
npm install # Instala dependencias del backend
npm run web # Ejecutar localmente sin Docker (node server/index.js)
npm test # Ejecutar tests de Playwright
Notas
- El sistema está en transición. Algunos scripts de exportación todavía usan el JSON legacy en
legacy/data/. - La forma principal de uso es mediante Docker Compose.
Desarrollado siguiendo principios de simplicidad y mantenibilidad.
Languages
TypeScript
45%
HTML
38.9%
JavaScript
16%
Dockerfile
0.1%