# Tests Centralisés - Politique de Gestion ## Objectif Centraliser tous les tests dans `4NK_env/tests//` 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 ```bash # 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 # Tests centralisés via scripts cd /home/debian/4NK_env/projects/lecoffre/lecoffre_node/scripts ./test-all.sh ``` ## Stratégie de migration 1. ✅ Scanner les dossiers `tests/` des sous-projets 2. ✅ Créer la structure centralisée `4NK_env/tests//` 3. ✅ Déplacer les fichiers de test existants 4. ✅ Vérifier et corriger les références aux anciens chemins 5. [ ] Adapter les configurations pour pointer vers les chemins centralisés 6. [ ] 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