écutant la commande suivante dans le terminal :
<code bash>
# installer avec la version la plus recente (-U == upgrade)
pip install -U pytest
</code>
Vérifiez que Pytest est installé en tapant la c... mprendre comment fonctionne Pytest, écrivons le **code source** ci-dessous dans un fichier ''source.py'':
<code python>
def reverse_str(initial_string):
fina
entre les différents composants
- Une unité de code
- La performance de l’application
- Le parcou... nitaires ont pour objectif de tester une unité de code. Il peut s’agir d’une méthode ou d’une fonction, ... exemple. Tout ce qui est externe à cette unité de code sera simulé à l’aide de mocks.
++++
**Concernant... :**
- Le parcours utilisateur
- Une unité de code
- La performance de l’application
- L'interac
penclassrooms.com/fr/|Openclassrooms]].
====== Codez votre premier test ======
Commençons par prendr... idérée sans tenir compte de son signe.
</note>
<code python>
def to_absolute(number):
if number <= 0:
return -number
return number
</code>
Comment allons-nous coder ce test ?
Python intègre une fonctionnalité qui, selon moi, est grandiose
er ''controller.py'' est le fichier principal. Le code de ce fichier est en charge de demander les infor... it passer entre les mailles du filet. Mais si mon code est correctement couvert par des tests, une erreu... ichage sans exception. Ou est-ce l'intégralité du code, fonction par fonction ?
==== Découvrez une prem... res qui vont vérifier que chaque méthode de notre code produit bien le résultat que nous souhaitons. Au
vec l’appel de la fonction ''unittest.main()''.
<code python>
if __name__ == "__main__":
unittest.main()
</code>
D’autre part, la classe ''TestCase'' fournit un... String'' dans le fichier ''test_string.py'' :
<code python>
import unittest
class TestString(unitte...
if __name__ == "__main__":
unittest.main()
</code>
Une fois l’implémentation des tests terminée, n
z acquérir ces compétences avec le cours Gérez du code avec Git et GitHub.
Outils nécessaires :
* Un IDE, tel que VSCode ou PyCharm
* Python
* Django
* Flask
* Gi... _tester|Décelez les éléments à tester]]
* [[130_codez_votre_premier_test|Codez votre premier test]]
* [[140_ajoutez_des_tests_avec_pytest|Ajoutez des test
taires ont pour objectif de tester **une unité de code**. Il peut s’agir d’une méthode ou d’une fonction... n d'identifier les goulots d’étranglement dans le code, liés aux performances.
Dans le projet Crocoplus... * les tests **unitaires** testent une unité de code ;
* les tests d’**intégration** testent une f