que trois classes qui gèrent la calculatrice. De plus, la calculatrice gère simplement les quatre opéra... t bien une addition. Mais imaginez un projet bien plus gros. Des classes comme celle-ci peuvent se compt... , une erreur sera précisément **repérée** et donc plus **rapidement corrigée**.
===== Déterminez ce qu... odifier mon code pour l'améliorer, cela va casser plusieurs tests alors même que mon programme fonctionn
s types de tests, et nous allons les aborder sans plus tarder.
==== Les tests unitaires ====
Les tests... s automatiquement par l'ordinateur. Cela les rend plus rapides à exécuter et plus fiables. Ils correspondent aux **spécifications techniques**, et testent par... ns du point de vue de l’utilisateur. Ils sont, le plus souvent, réalisés par l'ordinateur compte tenu de
de tests**. Vous verrez également comment devenir plus efficace en utilisant le **test-driven developmen... ez des tests unitaires]]
===== Partie 2 - Allez plus loin avec Pytest =====
* [[210_utilisez_des_mo... r framework Django avec pytest-django]]
* [[240_plus_loin_avec_pytest|Allez plus loin avec Pytest]]
* [[250_quiz_plus_loin_avec_pytest|Quiz : Allez plus l
ès similaires aux commentaires, mais ils sont sur plusieurs lignes. Ils servent à **documenter du code**... jouter un second test à la suite afin de vérifier plusieurs scénarios.
Comment lancer le test ?
En... ormal ! les tests ont réussi erreur. Pour obtenir plus de messages, ajoutons l'option ''-v'' après le mo... .
===== Découvrez les librairies de tests =====
Plusieurs librairies de tests existent, dont [[https:/
ssertions** qui permettent de valider le test. De plus, l’organisation des fichiers de tests dans le pro... ntés comme des **méthodes de cette classe**.
De plus, pour **exécuter** l’ensemble des tests du module... permettant de réaliser nos assertions. Voici les plus communes :
^ Méthode ^ Vérifi... urs avec Unittest
Cette capture d’écran contient plusieurs points à souligner. Je vais vous traduire le
lles sont les deux grandes familles de tests ?** (Plusieurs réponses possibles).
- Les tests minimisé... doctest main.py
++++
**Quels tests passent ?** (Plusieurs réponses possibles).
1.
<code python>
def t