ts du module, nous devons appeler la fonction ''main'' du module ''unittest''. Ainsi, pour lancer l’ensemble des tests, nous devons ajouter à la fin du fichier un ''main'' avec l’appel de la fonction ''unittest.main()''.
<code python>
if __name__ == "__main__":
unit
ion, multiplication et division).
Le fichier ''main.py'' est le point d’entrée de l’application. Le f... tests que de fonctions...
Mais faire cela est loin d'être idéal. Réfléchissons un instant. Pourquoi ... mplémentation.
==== Rappels sur l'Objet ====
Afin de **comprendre ce qu'il est préférable de tester... s navettes. Elle sait uniquement ce qu'elle a besoin de savoir pour son bon fonctionnement à elle.
La
rrespondent aux spécifications fonctionnelles.
Afin de bien comprendre les différents tests, imaginon... le nombre de crocodiles et le nombre d'humains, afin de s'assurer que l'un n'a pas mangé l'autre.
==... r d’une méthode ou d’une fonction, par exemple. Afin qu’un test unitaire soit considéré comme tel, il ... as poser de problème lors de son intégration au sein de l’application.
En effet, sur un projet nous a
tests unitaires]]
===== Partie 2 - Allez plus loin avec Pytest =====
* [[210_utilisez_des_mock_po... work Django avec pytest-django]]
* [[240_plus_loin_avec_pytest|Allez plus loin avec Pytest]]
* [[250_quiz_plus_loin_avec_pytest|Quiz : Allez plus loin avec Pytest]]
===== Partie
ctement comme si nous étions dans un terminal. Enfin, nous indiquons à la ligne la réponse attendue : ... s avons aussi ajouter un second test à la suite afin de vérifier plusieurs scénarios.
Comment lanc... otre fonction est implémentée dans le fichier ''main.py'', il faudra lancer la commande suivante :
<code python>
python -m doctest main.py
</code>
Rien n'apparaît ? C'est normal ! les
====== Ajoutez des tests avec Pytest ======
Afin de pouvoir utiliser [[https://docs.pytest.org/en/... ojet.
===== Écrivez un test avec Pytest =====
Afin de comprendre comment fonctionne Pytest, écrivons... tant d’organiser l’architecture de notre projet afin de **séparer le code source et les tests**. Néanm... ework Unittest. Ainsi, nous verrons dans le prochain chapitre comment mettre en place des tests unitai
raction des composants lorsqu'ils sont intégrés afin de vérifier qu'ils fonctionnent comme prévu. Ains... votre fonction est implémentée dans le fichier main.py , il faudra lancer la commande suivante python -m doctest main.py
++++
**Quels tests passent ?** (Plusieurs rép