Framework UnitTest - Présentation
Le test unitaire est une méthode de test logiciel par laquelle des unités individuelles de code source, telles que des fonctions, des méthodes et une classe, sont testées pour déterminer si elles sont aptes à être utilisées. Intuitivement, on peut voir une unité comme la plus petite partie testable d'une application. Les tests unitaires sont des fragments de code court créés par les programmeurs au cours du processus de développement. Il constitue la base des tests de composants.
Les tests unitaires peuvent être effectués des deux manières suivantes:
Test manuel | Test automatisé |
---|---|
L'exécution manuelle des cas de test sans aucune prise en charge d'outil est appelée test manuel.
|
Prendre en charge les outils et exécuter les cas de test à l'aide d'un outil d'automatisation est appelé test d'automatisation.
|
JUnit est un framework de test unitaire pour le langage de programmation Java. JUnit a joué un rôle important dans le développement du développement piloté par les tests et fait partie d'une famille de frameworks de tests unitaires collectivement connus sous le nom de xUnit, qui ont été créés avec JUnit. Vous pouvez découvrir le didacticiel JUnit ici.
Le framework de tests unitaires Python, parfois appelé «PyUnit», est une version en langage Python de JUnit développée par Kent Beck et Erich Gamma. PyUnit fait partie de la bibliothèque standard Python à partir de la version 2.1 de Python.
Le cadre de test unitaire Python prend en charge l'automatisation des tests, le partage du code de configuration et d'arrêt pour les tests, l'agrégation des tests dans des collections et l'indépendance des tests par rapport au cadre de reporting. Le module unittest fournit des classes qui facilitent la prise en charge de ces qualités pour un ensemble de tests.
Ce didacticiel a été préparé pour les débutants afin de les aider à comprendre les fonctionnalités de base du framework de test Python. Après avoir terminé ce didacticiel, vous vous retrouverez à un niveau d'expertise modéré dans l'utilisation du cadre de test Python à partir duquel vous pourrez passer aux niveaux suivants.
Vous devez avoir une expertise raisonnable dans le développement de logiciels en utilisant le langage Python. Notre tutoriel Python est un bon endroit pour commencer à apprendre Python. Une connaissance des bases des tests de logiciels est également souhaitable.
Configuration de l'environnement
Les classes nécessaires pour écrire des tests se trouvent dans le module 'unittest'. Si vous utilisez des versions plus anciennes de Python (antérieures à Python 2.1), le module peut être téléchargé depuishttp://pyunit.sourceforge.net/. Cependant, le module unittest fait désormais partie de la distribution Python standard; par conséquent, il ne nécessite aucune installation séparée.