Comment s’assurer que son code fonctionne correctement et durablement, sans devoir tout vérifier manuellement à chaque modification ? C’est précisément l’objectif des tests unitaires en Python. Cette vidéo de formation vous propose de découvrir et de maîtriser cette pratique essentielle pour sécuriser vos développements et améliorer durablement la qualité de vos projets.
À travers une approche progressive, vous partirez des fondamentaux des tests unitaires pour aller jusqu’à leur intégration dans un workflow de développement professionnel. Vous apprendrez à vérifier automatiquement le bon fonctionnement de votre code afin de limiter les régressions et de détecter plus rapidement les erreurs introduites lors des évolutions.
Vous découvrirez comment écrire des tests efficaces avec les frameworks unittest et pytest, utiliser les assertions adaptées, tester les exceptions et paramétrer vos tests. La formation aborde également le mocking, les fixtures, l’organisation des suites de tests, leur lisibilité et leur maintenabilité, ainsi que la mesure de la couverture de code.
Des exemples concrets vous permettront de mettre chaque notion en pratique sur des fonctions réelles, mais aussi sur du code comportant des dépendances, des entrées-sorties ou des objets. Vous verrez enfin comment inscrire les tests dans une démarche professionnelle, notamment lors du refactoring et dans un workflow CI/CD.
À l’issue de cette formation, vous disposerez des méthodes et des outils nécessaires pour mettre en place une stratégie de tests fiable, structurée et adaptée à vos projets Python.
Caractéristiques
- Vidéo en ligne
- Ref. ENI : VTTESTUNPYT