- 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 :PyTest, c'est probablement la bibliothèque qui est la plus utilisée pour réaliser des tests unitaires avec Python.A la différence de la bibliothèque Unitest, PyTest n'est pas installé de base avec Python.
00:00:12 :Il faut donc l'installer avec pip à l'intérieur de votre environnement virtuel ou de votre projet.Un des gros avantages de PyTest, c'est sa syntaxe qui est plus simple et épurée que ce qu'on pourrait avoir avec Unitest.
00:00:28 :Mais par exemple, on n'a pas besoin de créer une classe pour englober tous nos tests,et donc ça permet d'avoir un peu moins de code à écrire pour réaliser nos tests.
00:00:37 :On a également de nombreux plugins qui sont disponibles, qui nous permettent d'augmenter les fonctionnalités de PyTest,mais sans forcément alourdir par défaut la bibliothèque.Ce sont des plugins que vous pouvez installer par la suite pour des besoins spécifiques,qui permettent d'augmenter les fonctionnalités de cette bibliothèque.
00:00:54 :Également, cette bibliothèque va permettre d'exécuter des tests de façon un peu plus rapide,en lançant des tests en parallèle, ce qui n'est pas possible avec Unitest.
00:01:02 :Donc si vous avez vraiment beaucoup de tests à effectuer, et que ça commence à être assez lent avec d'autres bibliothèques,PyTest peut être une bonne solution pour résoudre ces problèmes de performance.
00:01:12 :Le gros avantage de PyTest, c'est que c'est compatible avec Unitest.Donc c'est pour ça que je vous dis que ce n'est pas très grave si vous commencez avec une bibliothèque.
00:01:20 :Par exemple, si vous avez commencé avec Unitest pour vous familiariser avec les tests,vous pouvez très facilement, par la suite, convertir votre code pour PyTest,puisque vous pouvez lancer les tests unitaires qui ont été réalisés avec la librairie Unitest avec PyTest.
00:01:36 :Donc comme ça, petit à petit, vous pouvez changer juste certaines parties de votre code,et lancer tous les tests avec PyTest,et au fur et à mesure, remplacer les tests qui ont été réalisés avec Unitest par des tests avec PyTest.
00:01:48 :Pas de soucis là-dessus, les deux sont compatibles,et vous pouvez commencer avec l'un et terminer avec l'autre,jusqu'à ce que vous remplaciez intégralement vos tests pour des tests réalisés avec PyTest.
00:01:57 :Donc comme je vous dis, c'est vraiment la bibliothèque que vous retrouverez le plus souvent,notamment en milieu professionnel.Après, là encore, le principe des tests reste le même,ce ne sont que des bibliothèques qui permettent d'écrire les tests un peu différemment,mais la logique du test, au final, reste la même.
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.