-
Notifications
You must be signed in to change notification settings - Fork 0
Pruebas
Víctor Hernández edited this page Sep 15, 2026
·
1 revision
English · Español
La guía de pruebas está en el repositorio para que cambie a la vez que el código: docs/TESTING.es.md.
Está organizada en tres niveles independientes:
| Nivel | Qué compruebas | Requisitos |
|---|---|---|
| 1. Núcleo científico | Compilación, 16 tests automáticos, ejecución del detector sobre un caso ERA5 de ejemplo, determinismo, benchmark | Solo Docker |
| 2. Comprobaciones automáticas del portal | Tests de la API, el frontend y los servicios de Python, los mismos que el CI | Node.js 22, Python 3.10+ |
| 3. Pila completa | El portal de principio a fin con datos ERA5 reales | Docker, Node.js 22, cuenta de Copernicus CDS |
La comprobación más rápida solo necesita Docker y se lanza desde la raíz del repositorio:
docker run --rm -v "$PWD:/src:ro" -w /src \
victorhndz/netcdf-base@sha256:6f448a9eda3a12073be2c427d524d984387a85fc408a2f5755b648f59361a429 \
sh -c 'cmake -S backend/FAST-IBAN_Project/execution/code -B /tmp/build \
&& cmake --build /tmp/build --parallel \
&& ctest --test-dir /tmp/build --output-on-failure'En Windows con Git Bash, consulta el apartado 1.1 de la guía.
AtmosBlock · Licencia MIT · 🌐 English / Español