Tests unitaires en Python avec unittest

Découvrez comment tester votre code avec le module unittest de Python.

Publié le par Gabriel Trouvé (mis à jour le )
2 minutes

Pendant le développement d'un programme ou d'une application, vous lancez votre script et tout fonctionne parfaitement. Plus tard, vous apportez ne serait-ce qu'une modification mineure à votre programme et plus rien ne fonctionne. À qui ce n'est jamais arrivé ? 😅

Même en exécutant son code au fur et à mesure manuellement, avec quelques print au passage, automatiser la vérification de votre code vous fera gagner du temps. Par exemple, vous n'êtes pas à l'abri que l'implémentation d'une fonctionnalité casse une ancienne fonctionnalité.
C'est ici qu'entre en jeu unittest, le framework de la bibliothèque standard du Python. Il offre une structure toute prête pour tester vos applications.

Un peu de vocabulaire

En utilisant unittest, vous allez souvent rencontrer ces termes :

  • Test Case : Un cas de test qui vérifie une réponse spécifique pour des données

  • Test Suite : Un regroupement de plusieurs Test Cases exécutés ensemble

  • Test Runner : L'exécuteur

Bravo, tu es prêt à passer à la suite

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.