añadido karpathy y refactorizacion del proyecto
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
# 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)
|
||||
|
||||
```bash
|
||||
# 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)
|
||||
|
||||
```bash
|
||||
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.
|
||||
Reference in New Issue
Block a user