Services Api_Ihm Tests Run_Tests
Script d’exécution des tests avec génération de rapports XML pour Jenkins. Ce script permet d’exécuter automatiquement tous les tests unitaires du projet et de générer un rapport au format XML compatible avec Jenkins pour l’intégration continue.
- class services.api_ihm.tests.run_tests.XMLTestResult(*args, **kwargs)[source]
Bases :
TestResultClasse personnalisée pour générer des résultats de test au format XML.
Cette classe étend unittest.TestResult pour capturer les résultats des tests et les formater en XML compatible avec Jenkins. Elle trace également le temps d’exécution de chaque test et leur statut (succès, échec, erreur).
- services.api_ihm.tests.run_tests.run_tests()[source]
Exécute la suite de tests et génère le rapport.
Cette fonction : 1. Crée le répertoire des rapports si nécessaire 2. Découvre automatiquement tous les tests du projet 3. Exécute les tests et collecte les résultats 4. Génère et sauvegarde le rapport XML 5. Affiche un résumé des résultats
- Renvoie:
0 si tous les tests sont réussis, 1 sinon
- Type renvoyé:
int