2026-05-22 11:46:43 +02:00
2026-05-26 00:42:42 +02:00
2026-05-22 11:46:43 +02:00
2026-05-22 13:25:01 +02:00
2026-05-22 11:46:43 +02:00
2026-05-22 11:46:43 +02:00
2026-05-27 11:51:17 +02:00
2026-05-22 11:46:43 +02:00
2026-05-22 11:46:43 +02:00
2026-05-22 11:46:43 +02:00

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/ y testplans/.
  • 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.

S
Description
No description provided
Readme
10 MiB
Languages
TypeScript 45%
HTML 38.9%
JavaScript 16%
Dockerfile 0.1%