Sommaire

Écriture de tests unitaires avec le module unittest Test unitaire:module unittest

Souvent appelé PyUnit, le module unittest est une bibliothèque faisant partie de la bibliothèque standard depuis la version 2.1 du langage. Désormais incontournables, les tests unitaires sont très prisés dans le monde du développement logiciel pour la validation de code et représentent presque une discipline à part. Ce chapitre se concentre sur la présentation de la bibliothèque en négligeant cependant la méthodologie à adopter lors de l’écriture de tests unitaires. Il en existe de très nombreuses et face aux besoins en permanente évolution des entreprises, il est difficile de conseiller telle ou telle méthodologie : vaut-il mieux Agile ? TDD ? Waterflow ? Pour en savoir davantage sur ce vaste sujet, nous vous conseillons la lecture du livre de Benoît Gantaume, JUnit - Mise en œuvre pour automatiser les tests en Java. Même si le livre se concentre sur un langage différent (Java) et un framework particulier, mais au final très proche de PyUnit (Junit), les chapitres Python : bases et concepts avancés et Documenter et tester ses scripts en Python posent certaines bases et expliquent l’intérêt d’écrire des tests unitaires ainsi que la méthodologie à adopter en fonction du projet à élaborer.

Le premier exemple de cette série ...