Cute Ninja Welcome to Flash the tigre's Web site griffe

Chapitre 105

105. Dunit
Chapitre 105  :  Dunit, Installation

Chapitre écrit par Tony BAHEUX
Inscrivez-vous ici pour être informé(e) des mises à jour,
poser des questions, répondre à d'autres...

(liste à usage strictement privé et non publicitaire)


Table des matières du chapitre :


105. Dunit, Installation
105.1. Introduction

Dunit est un framework de test dérivé de Junit qui était son pendant pour le langage Java. Mais qu'est qu'un framework de test ? Pour simplifier le framework de test peut être considéré comme une appli qui va vérifier votre projet pour s'assurer qu'elle sera exempte de bug (le moins possible, l'erreur étant humaine) et qu'elle le reste (les tests étant sauvegardés).
Ce genre de framework est apparu avec l'extreme programming, une méthode de développement de logiciel basé sur les tests et d'autre point tout aussi innovent. Je n'aborderais pas l'Extreme Programming, si cela vous intéresse demander à votre ami google (le site de xp-france est un bon point de départ), mais la façon d'utiliser la Dunit notamment pour déceler les fuites de mémoires que provoque votre appli.

Vu l'importance du tutorial, j'ai décidé de le scinder en deux. Dans ce chapitre, nous verrons comment préparer le framework Dunit. Pour l'utilisation, reportez-vous au chapitre suivant.

Retour en haut de la page

105.2. Téléchargement

Tout d'abord télécharger la dernière version de Dunit. Si le lien est cassé, essayez sur www.developpez.com ou par google.

105.3. Installation : préambule

Pour l'installation, les choses se gâtent. En effet, le framework consiste en de simple fichier. Ce n'est pas une librairie ou un composant. En terme clair, il faut à chaque fois faire un projet qui testera votre projet en développement. Dans ce projet, il faudra inclure les unités du framework Dunit. Un avantage, c'est pas compliqué à faire, un inconvénient il faut le faire à chaque fois !

Bien sur ces qualités/défauts ne concernent que le point de vue de la mise en place. Le véritable avantage de Dunit, c'est surtout la possibilité de tester de manière très précise votre projet et de pouvoir garder ces tests actifs !

Dans l'archive que vous allez récupérer, il y a un certain nombre de chose. Vous y trouverez une aide en anglais, quelques exemples et un répertoire src. Pour ce tutorial, il n'y a que le contenu de src qui m'intéresse mais je ne vous interdis pas de jeter un coup d'œil au reste.
Quelle que soit la façon dont vous allez intégrer le framework dunit à votre projet test, je vous conseille de décompresser l'archive dans un nouveau répertoire. Ce répertoire doit être facilement accessible car tous vos projets tests vont devoir y accéder (à la racine du disque dur par exemple ou si comme moi vous avez un dossier dédié au projet delphi voilà une place toute trouvé).
On pourrait bien sûr copier le src dans le répertoire de chaque projet-test, mais cela produira une multitude de copie (une par projet). Je sais que l'espace sur vos disques durs a considérablement augmenté mais c'est dommage de le perdre pour ça.
Dans le src, il y a un projet et plusieurs fichiers, dans le tableau ci-dessous, je vous indique les fichiers importants.

Fichier Description Utilisé
TestFramework.pas Le framework himself, contient tous les outils pour les tests. OUI
TestExtensions.pas Contient des fonctions qui permettent de répéter les tests en une exécution. Oui
GUITesting.pas Une suite de classe pour tester les formes et dialogBox de l'utilisateur. Non
TextTestRunner.pas Si vous voulez lancer vos tests en mode console. Non
GUITestRunner.pas L'interface graphique pour le projet test. OUI
GUITestRunner.dfm La form associée à l'unité du même nom. Oui

Attention, point important :

Pour que le framework puisse faire son travail, vous retourner les erreurs, il faut activer les assertions. Les assertions sont un peu comme des macro commandes. Elles permettent de tester qu'une condition est vraie, exemple que 1+1 est bien égale à deux. Pour activer les assertions, aller dans Projets -> Options et l'onglet Compilateur. Cochez la case Assertions, la case défaut et validez.

Retour en haut de la page

105.4. Installation pour tout projet

Permet de spécifier le chemin du framework Dunit pour tous les projets test à venir mais également pour n'importe quel projet !
Dans outil - > Option d'environnement, choisissez l'onglet bibliothèque

environnement
Fenêtre environnement.

Définissez le chemin de recherche en ajoutant celui du framework Dunit, le répertoire src.

105.5. Installation pour projet unique

Permet de spécifier le chemin du framework Dunit pour le projet test en court. Sauf si vous cochez défaut avant d'enregistrer, mais je vous le déconseille !
Dans Projet - > Option, choisissez l'onglet Répertoire/Condition

projet
Fenêtre projet.

Définissez le chemin pour le framework Dunit, le répertoire src.

105.6. Conclusion

Pour l'instant, ce chapitre ne vous a pas apporté grand chose. Mais maintenant que le framework est prêt, je vous propose d'attaquer la pratique avec le chapitre suivant.

Retour en haut de la page


© Copyright par Tony BAHEUX. Tous droits de reproduction réservés.

Menu Principal


Liens

  • Brevet logiciel what a f@#$k !
  • Zone hors AGCS
 
Site créé le : 05-09-2003 - Mise à jour : 01-09-2005 - Tous droits réservés - Version beta : 0.2