Skip to content

Pruebas

Víctor Hernández edited this page Sep 15, 2026 · 1 revision

English · Español

Pruebas

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.

Clone this wiki locally