- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Un des gros avantages de PyTest, c'est que cette bibliothèque est compatible avec les tests unitaires que l'on a écrits avec la bibliothèque Unitest.Donc tous ces tests ici, je peux les garder tels quels et les exécuter avec PyTest.
00:00:21 :Donc là, il faut bien mettre l'extension.Attention, si vous mettez juste test en pensant que ça va aller cibler ce fichier, vous allez voir que PyTest va nous indiquer qu'il n'a trouvé aucun fichier ou dossier avec le nom test.
00:00:32 :Donc il faut bien mettre l'extension dans ce cas-ci.On va mettre donc PyTest test.py.Je valide avec entrée et là, il a bien trouvé le fichier que l'on souhaitait exécuter.
00:00:40 :On voit qu'il a récupéré 4 items et qu'on a 100% donc ce qui est normal puisque les 4 tests ont été correctement effectués.Donc les 4 tests, c'est les 4 tests que j'ai ici, celui-ci, celui-ci, celui-ci et celui-ci.
00:00:52 :Si jamais on a un test qui ne fonctionne pas, on va en faire échouer un.Donc par exemple celui-ci en mettant 0 à la place de 1, vous allez voir qu'on aura un message différent avec cette fois-ci le test qui n'est pas passé qui nous est indiqué.
00:01:03 :Donc on nous indique ici qu'il s'attendait à avoir 1 et finalement on avait 0.On a donc un test qui a échoué et 3 qui ont réussi.
00:01:10 :Donc là, on n'a pas forcément toutes les indications.Si on revient un peu plus haut, vous voyez qu'on a juste un F qui est affiché à côté du fichier test.py.
00:01:18 :Donc on sait qu'il y a quelque chose qui a échoué à l'intérieur de ce test mais on n'a pas le résultat de chaque test.Donc pour ça, on peut utiliser là encore l'option "-v", qui signifie qu'on va avoir plus d'indications.
00:01:39 :Si je remets 1 ici pour que le test fonctionne et que je relance la commande, vous allez voir que même si tous les tests fonctionnent,quand on met "-v", on a un aperçu un peu plus détaillé de ce qui a été testé avec ici le nom de chaque fonction.
00:01:52 :Donc voilà comment lancer vos tests avec pytest.Pour l'instant avec des tests qui ont été écrits avec une autre bibliothèque, mais ça ne pose pas de problème comme je vous dis,on peut exécuter des tests qui ont été créés avec unitest avec pytest.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.