Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions tests/test_global.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# import de la library pour les tests
from unittest import TestCase, main
"""
Ici le TestCase pour le regroupement des Cas de figures de Tests et le main pour l'exécution automatique des tests définis dans la classe ci-dessous

"""

# Définition d'une fonction d'addition (+) pour les tests
def add(a,b):
return a+b

class BetaTester(TestCase):
#Définition de la méthode de test

def test_addition(self):
self.assertEqual(add(5,5),10)


"""
# La fonction doit être préfixé du mot test pour que le TestCase puisse le l'identifier en tant que méthode à tester (le snake_case ici devra être appliqué ici)

# En fonction du type de vérification que vous souhaitez effectué par rapport aux test les méthodes assert devront variés.
ex : * assertEqual() pour vérifier l'égalité. Dans le cas utilisé cette fonction vérifie si le retour de la fonction add correspond à la valeur 10
* assertIn() pour vérifier si une variable est dans une iterable
* assertIsInstance() pour vérifier le type de retour d'une variable ou fonction etc... (description des méthodes à l'appui)

NB : Pour tester sa fonction chacun devra faire un import pour éviter la redondance.
Chaque fonction à tester devra se retrouver dans la class BetaTester avec un nom clair et propre à sa fonctionnalité précédé du mot "test"

command : pyhton test_global.py [-v (-- verbose)] (verbose pour un test avec plus de précision)

"""
main()