NasDash Docs
Développeurs

Tests et validation

Exécuter les contrôles unitaires, navigateur et conteneur du produit.

Suite rapide

npm test

Vitest couvre les règles métier, endpoints et contrats de résilience.

Parcours navigateur isolés

npx playwright install chromium
npm run test:e2e

Playwright 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:smoke

Le 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.

On this page