1.5 KiB
1.5 KiB
Tests Centralisés - Politique de Gestion
Objectif
Centraliser tous les tests dans 4NK_env/tests/<project>/
pour une gestion unifiée et éviter la dispersion des fichiers de test.
Structure des répertoires
4NK_env/tests/
├── lecoffre_node/
│ └── test_env.sh # (migré depuis lecoffre_node/)
├── lecoffre-front/
│ └── data_test_accound.md # (migré depuis lecoffre-front/)
├── ihm_client/ # (répertoire créé, vide)
└── README.md # Documentation des tests
Isolation des tests
- Chaque test doit utiliser un répertoire unique (ex:
/tmp/.4nk/{uuid}
) - Éviter la pollution croisée entre tests
- Nettoyer automatiquement après exécution
Exécution des tests
# Tests pour lecoffre_node
cd /home/debian/4NK_env/tests/lecoffre_node
./test_env.sh
# Tests pour lecoffre-front
cd /home/debian/4NK_env/tests/lecoffre-front
# Consulter data_test_accound.md pour les données de test
Stratégie de migration
- ✅ Scanner les dossiers
tests/
des sous-projets - ✅ Créer la structure centralisée
4NK_env/tests/<project>/
- ✅ Déplacer les fichiers de test existants
- ✅ Vérifier et corriger les références aux anciens chemins
- Adapter les configurations pour pointer vers les chemins centralisés
- Supprimer les anciens répertoires de test vides
Notes
- Les tests dans
node_modules/
sont exclus (dépendances tierces) - Seuls les fichiers de test projet sont centralisés
- Maintenir la compatibilité avec les CI/CD existants