Pruebas y validación
Ejecute las comprobaciones de unidades, del navegador y del contenedor del producto.
Suite rápida
npm testVitest cubre las reglas de negocio, los puntos finales y los contratos de resiliencia.
Flujos de navegador aislados
npx playwright install chromium
npm run test:e2ePlaywright 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:smokeLa 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.