Ce cours sur les tests en Python arrive à sa fin, bravo ! Avant de valider vos acquis avec un dernier quiz, revenons sur tout ce que vous avez fait…
Dans la première partie, vous avez découvert les différents types de tests et pourquoi il est important d’effectuer des tests. Puis, vous avez identifié les éléments à tester dans notre projet Calculatrice avant d’écrire votre premier test ! Pour finir cette partie, vous avez ensuite ajouté des tests unitaires sur le projet avec Pytest et Unittest afin de vous entraîner sur les deux frameworks.
Vous avez ensuite continué votre apprentissage sur Pytest dans la partie 2, en écrivant des mocks pour simuler le comportement des objets, et en découvrant comment implémenter des tests unitaires sur des applications web utilisant le framework Flask ou Django à l’aide de Pytest. Enfin, vous avez vu quelques astuces pour débugger vos tests.
C’était ensuite l’heure de l’optimisation dans la partie 3 ! Vous avez ajouté des fixtures aux tests, puis vous avez organisé vos tests en classes et vérifié leur taux de couverture.
Enfin, dans la partie 4, vous avez complété votre suite de tests avec des tests d’intégration, fonctionnels et de performance. Vous avez vu les bienfaits du TDD et comment le mettre en place dans vos projets.
Allez plus loin
Votre apprentissage ne s'arrête pas là ! Voici quelques ressources vous permettant d'aller plus loin !
📻 Podcasts
🔖 Articles
🎥 Vidéos
The magic tricks of testing, by Sandi Metz : Exceptionnelle vidéo de Sandi Metz qui nous explique ce qui, selon elle, doit être testé. 🇺🇸
The Transformation Priority Promise, by Uncle Bob : Uncle Bob revient sur l'utilisation du TDD au quotidien et fait une démonstration. À voir absolument ! 🇺🇸
Toutes les bonnes choses ont une fin et c’est malheureusement le cas de ce cours. Vous avez pu voir plusieurs concepts qui vous permettront de mieux gérer la phase de développement de votre code, et notamment pour mieux le protéger des bugs. Comme les tests n’ont plus de secret pour vous, je ne pouvais pas vous laisser sans un dernier quiz. Rendez-vous dans la page suivante pour finir ce cours en beauté !