EasyUnit - Une plate-forme simple de test unitaire pour C++


EasyUnit
  • une plate-forme de test unitaire pour C++ extrêmement simple et facilement configurable;
  • compatible avec EC++ pour la version embarquée (n'utilise pas la STL, RTTI, héritage multiple et les exceptions);
  • aucune ligne de code nécessaire pour l'administration des tests: 0 ligne, niet, nada, none;
  • la sortie des résultats et l'exécution des tests sont entièrement configurables;
  • les configurations par défaut sont optimisées pour refléter les besoins les plus courants;
  • basé sur la plate-forme CppUnitLite de Michael Feathers.


EasyUnit : Simple, Facile, Efficace

EasyUnit a été créé pour faciliter la création et l'utilisation des tests unitaires en C++. En effet, la plupart des plate-formes existantes pour ce langage demande au programmeur de créer des objets et d'utiliser des macros pour administrer les tests EN PLUS d'écrire les tests unitaires. De l'avis de l'auteur, ce travail supplémentaire décourage rapidement les programmeurs à utiliser les tests unitaires, même si cet effort ne représente qu'une ligne de code par test.

EasyUnit réduit ce travail d'administration à 0 ligne de code: pas de classes à créer et à hériter, pas de ligne du style "ADD_TEST(MonTest)", pas de "TestRunner" ou "TestResult" à créer, pas de suite de tests à ajouter et à gérer, etc.


EasyUnit : Version embarquée et standard

EasyUnit est distribué en deux versions: embarquée et standard

  • La version embarquée de EasyUnit est totalement compatible avec EC++ et contient un mimimum de classes.
  • La version standard de EasyUnit comporte ces différences:
    • Détection des erreurs d'exécution (exceptions) qui est possible grâce à l'utilisation des exceptions
    • Formats de sortie et filtres d'exécution supplémentaires (disponibles séparément pour la version embedded)

Merci à SourceForge pour l'hébergement de ce projet:

SourceForge.net Logo

 


© 2004 Barthélémy Dagenais
EasyUnit est distribué sous la license LGPL