Desarrolladores

Pruebas y validación

Ejecute las comprobaciones de unidades, del navegador y del contenedor del producto.

Suite rápida

npm test

Vitest cubre las reglas de negocio, los puntos finales y los contratos de resiliencia.

Flujos de navegador aislados

npx playwright install chromium
npm run test:e2e

Playwright utiliza 127.0.0.1:2510, .next-e2e y .e2e/data. La suite verifica, entre otras cosas, la navegación por teclado, la reducción de movimiento, la versión móvil, la autenticación, los permisos, las mutaciones, Docker, la red, los widgets y las pestañas personalizadas.

Para un flujo en modo de producción, compile primero y establezca NASDASH_E2E_SERVER_MODE=production antes de iniciar.

Imagen de Docker

docker build --tag nasdash:smoke .
npm run test:container -- nasdash:smoke

La prueba de humo verifica el inicio, la salud, la conexión inicial, el UID/GID de 1001:1001 y la persistencia tras la sustitución del contenedor.

Antes de contribuir

Ejecute también el análisis estático (lint) y la compilación definidos en package.json, y luego realice una prueba manual dirigida sobre las funciones afectadas. Cualquier acción destructiva de Docker debe dirigirse a un recurso descartable.