CICD 2022
TP2 le testing
Plus qu'avoir un jolie code, c'est bien aussi d'avoir un code qui fait ce qu'on veut. Pour cela, il faut tester son code. C'est ce que nous allons voir dans ce TP.
L'outil qu'on utilise c'est pytest
. Il est très simple d'utilisation et permet de faire des tests.
Installation
Pour installer pytest
, il suffit de faire:
pip install pytest
Utilisation
pytest calculator
Exercice
- Ecrire des tests dans le fichier
test_calculator.py
. (4 tests cases par fonction (prendre des cas subtiles et des cas simples)) - Créer un job de CI/CD qui va tester le code de la calculatrice avec
pytest
- La CI/CD ne va pas marcher car il y a deux erreurs dans le code ( et oui, ce serait trop simple). Trouver l'erreur et la corriger.
- Faire un commit avec le message
fix: fix the calculator
- Faire un push
- Vérifier que la CI/CD passe