ême. Leur but est de vérifier que les différentes fonctionnalités développées correspondent aux spécifications fonctionnelles.
Afin de bien comprendre les différents te... d'un système de gestion destiné aux zoos. Une des fonctionnalités est de compter le nombre de crocodiles et ... de code**. Il peut s’agir d’une méthode ou d’une fonction, par exemple. Afin qu’un test unitaire soit consi
rmations nécessaires à l’utilisateur à l’aide des fonctions contenues dans ''view.py''. Cela permet ensuite d'interagir avec les fonctions dans le fichier ''operators.py'' pour faire les ... nt long et fastidieux.
Pire encore, imaginez une fonctionnalité qui ne lève pas d’erreur, mais ne retourne ... sans exception. Ou est-ce l'intégralité du code, fonction par fonction ?
==== Découvrez une première strat
té de code. Il peut s’agir d’une méthode ou d’une fonction, par exemple. Tout ce qui est externe à cette uni... alider le parcours utilisateur ?**
- Les tests fonctionnels
- Les tests de performance
- Les tests d’... sts de sécurité
++++ Réponse|
Choix 1. Les tests fonctionnels sont un type de test qui cherche à déterminer si chaque fonctionnalité de l'application fonctionne conformément au
e premier test ======
Commençons par prendre une fonction qui permet de calculer la valeur absolue d’un nom... t allons-nous coder ce test ?
Python intègre une fonctionnalité qui, selon moi, est grandiose : les **docte... lemets.
Voici un exemple de docstring avec notre fonction ''to_absolute(value)'':
<code python>
def to_abs... umber
</code>
Que fait-on ?
Nous exécutons la fonction ''to_absolute'' avec pour argument ''3'', exactem
est avec Pytest =====
Afin de comprendre comment fonctionne Pytest, écrivons le **code source** ci-dessous ... final_string
</code>
Ici, nous avons défini une fonction qui, lorsqu'elle sera exécutée, renverra l’invers... ée en paramètre.
J'ai écrit ensuite une nouvelle fonction, dans le fichier ''test.py'', pour tester la fonction ''reverse_str(initial_string)''.
Je commence en la n
otre suite de tests avec des tests d’intégration, fonctionnels et de performance.
**Prérequis** :
* Appr... ===== Partie 4 - Écrivez des tests d’intégration, fonctionnels et de performance =====
* [[410_ecrivez_de... sts d’intégration]]
* [[420_testez_comportement_fonctionnel|Testez le comportement fonctionnel d’un programme]]
* [[430_verifier_performance_avec_locust|Vérifiez
Comme pour Pytest, il faudra aussi définir une fonction qui contiendra le **scénario** et les **assertion... emble des tests du module, nous devons appeler la fonction ''main'' du module ''unittest''. Ainsi, pour lanc... la fin du fichier un ''main'' avec l’appel de la fonction ''unittest.main()''.
<code python>
if __name__ =