44 lines
1.5 KiB
Markdown
44 lines
1.5 KiB
Markdown
# 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
|
|
```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
|
|
```
|
|
|
|
## Stratégie de migration
|
|
1. ✅ Scanner les dossiers `tests/` des sous-projets
|
|
2. ✅ Créer la structure centralisée `4NK_env/tests/<project>/`
|
|
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 |