Partie Tests - Lbardoux/TER_2016_organizer GitHub Wiki
Partie Tests
Tests unitaires
Introduction
Pour pouvoir tester notre projet au fur et à mesure, nous allons procéder à des tests unitaires en cours de sprint.
Répertoire
Les fichiers de tests python sont rangés dans organizer/tests. Le répertoire organizer/doc contient un lien vers la documentation officielle du module unittest de python.
Liens vers documentation unittest
Outils
Le répertoire organizer/tests/utils/ contient un script sh qui génère un script de test python dans le répertoire d'où on l'execute.
Par exemple
pwd
.../organizer/tests
./utils/generate_test.sh class_x
On obtient alors un template de test pour la class_x. Cette unique argument est juste là pour le nommage, il est obligatoire et n'a aucun autre impact.
Il reste alors à écrire et documenter les tests.
Lancement
Pour lancer les tests à la suite, il suffit de lancer make test dans le repertoire organizer/. Un compte rendu apparaîtra alors à l'écran.