e deux grandes formes de tests :
* les **tests automatisés** : ils sont codés par des informaticien... es différentes parties du programme correspondent aux spécifications techniques ;
* les **tests manu... érentes fonctionnalités développées correspondent aux spécifications fonctionnelles.
Afin de bien com... oplus". Il s'agit d'un système de gestion destiné aux zoos. Une des fonctionnalités est de compter le
r, mais ne retourne pas ce que l’on souhaite pour autant. Ce bug pourrait passer entre les mailles du ... pidement corrigée**.
===== Déterminez ce qu’il faut tester =====
La première question à se poser lo... ode produit bien le résultat que nous souhaitons. Au moins nous serons sûrs que notre programme est pa... rrait être tenté, en première stratégie, de créer autant de tests que de fonctions...
Mais faire cela
prises trois guillemets, une phrase, puis de nouveau trois guillemets.
Voici un exemple de docstring ... mber
</code>
Les docstrings sont très similaires aux commentaires, mais ils sont sur plusieurs lignes. Ils servent à **documenter du code**, autrement dit à expliquer ce qui est attendu.
On pe... ntation d'un **terminal**. Ajoutez trois chevrons au début d'une ligne pour imiter un terminal, puis l
Unittest]] est le framework de test fourni par défaut avec Python. Vous avez pu voir dans le chapitre ... esque pas de différence.
Comme pour Pytest, il faudra aussi définir une fonction qui contiendra le **scénario** et les **assertions** qui permettent de ... e__ == "__main__":
unittest.main()
</code>
D’autre part, la classe ''TestCase'' fournit un ensemb
ossibles).
- Les tests minimisés
- Les tests automatisés
- Les tests manuels
- Les tests unit... Les deux grandes familles de tests sont les tests automatisés et les tests manuels.
* Les tests **automatisés** : ils sont codés par des informaticiens ... onnalité de l'application fonctionne conformément aux exigences logicielles. Chaque fonction est compa
//docs.pytest.org/en/latest/|Pytest]], vous devez au préalable l'installer. Pour cela, utilisez PyPI e... haitions obtenir ''cba''.
Allons vérifier de nouveau le code et voir si nous n’avons pas oublié une er... me facilement de retrouver le code source associé aux tests.
Vous pouvez tout d’abord **créer une arborescence dédiée aux tests**, cette méthode permettra de regrouper l’