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.