Tests et validation
Exécuter les contrôles unitaires, navigateur et conteneur du produit.
Suite rapide
npm testVitest couvre les règles métier, endpoints et contrats de résilience.
Parcours navigateur isolés
npx playwright install chromium
npm run test:e2ePlaywright utilise 127.0.0.1:2510, .next-e2e et .e2e/data. La suite vérifie notamment clavier, réduction des animations, mobile, authentification, autorisations, mutations, Docker, réseau, widgets et onglets personnalisés.
Pour un parcours en mode production, construisez d'abord et définissez NASDASH_E2E_SERVER_MODE=production avant le lancement.
Image Docker
docker build --tag nasdash:smoke .
npm run test:container -- nasdash:smokeLe smoke test vérifie démarrage, santé, connexion initiale, UID/GID 1001:1001 et persistance après remplacement du conteneur.
Avant une contribution
Exécutez aussi lint et build définis dans package.json, puis faites un test manuel ciblé sur les fonctions touchées. Toute action Docker destructive doit viser une ressource jetable.