Introduction à Tox
Objectifs
Les objectifs de cette vidéo sont d'apprendre à configurer et utiliser Tox pour :
- Automatiser les tests unitaires de votre code Python.
- Générer des rapports de couverture de code.
- Intégrer des outils comme MyPy et Flake8 pour des analyses plus approfondies.
Résumé
Apprenez à automatiser les tests de votre code Python en utilisant Tox.
Description
L'automatisation des tests est essentielle pour garantir la qualité de votre code. Lancer manuellement des commandes de tests encore et encore est non seulement lourd en termes de travail, mais aussi sujet à l'oubli et à l'erreur. C'est ici qu'intervient Tox, un outil en ligne de commande permettant d'automatiser le processus de test pour différentes versions de Python et d'intégrer d'autres outils comme MyPy et Flake8.
Avec Tox, il est possible de vérifier que votre code fonctionne sous Python 3.5 et 3.6, par exemple, et d'assurer qu'aucun détail important n'a été négligé. Tox permet aussi de générer des rapports de couverture de code et de configurer un environnement pour chacun des tests à exécuter. En configurant Tox pour ignorer le processus de packaging du code, vous pouvez adapter son utilisation à votre projet spécifique.
L'utilisation de Tox peut être particulièrement bénéfique si vous souhaitez assurer une qualité de code élevée avant mise en production. En outre, Tox peut être intégré à des systèmes d'intégration continue comme TravisCI, permettant des vérifications automatiques à chaque push de votre code sur un repository GitHub.