Aller au contenu principal

Tests unitaires et comportementaux

Dans cette formation, vous apprendrez les bases des tests unitaires avec Java et python.

Supports du workshop

Tous ces fichiers d'atelier se trouvent sur https://gitlab.comwork.io/comwork_public/training/unit_tests.

Atelier de test unitaire [partie 1]

junit

JUnit est un cadre de test open-source populaire pour les programmes Java. Il fournit un ensemble d'annotations, d'assertions et d'exécutions de tests qui permettent aux développeurs d'écrire et d'exécuter des tests unitaires pour leur code. JUnit vous permet de définir des cas de test et d'affirmer les résultats attendus, ce qui contribue à garantir que les unités individuelles de code (telles que les méthodes ou les classes) fonctionnent correctement. Il prend en charge l'automatisation des tests et fournit des fonctionnalités telles que des montages de test, des tests paramétrés et des suites de test pour améliorer l'organisation et l'exécution des tests. JUnit est largement utilisé dans le développement Java pour sa simplicité et son intégration avec les outils de construction et les IDE.

Atelier de test unitaire [partie 2]

python

Unittest est un cadre de test en Python qui fait partie de la bibliothèque standard. Il fournit un ensemble d'outils et de classes pour écrire et exécuter des tests unitaires pour le code Python. Unittest permet aux développeurs de définir des cas de test en tant que sous-classes de la classe unittest.TestCase et fournit diverses méthodes d'assertion pour vérifier les résultats attendus.

Avec unittest, vous pouvez créer des méthodes de test dans une classe de cas de test et utiliser les assertions fournies pour vérifier si la sortie réelle correspond à la sortie attendue. Unittest prend en charge la découverte de tests, les montages de tests, les suites de tests et les exécutants de tests, ce qui vous permet d'organiser et d'exécuter les tests de manière efficace. Unittest s'intègre également bien avec d'autres outils et cadres de test.