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

  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