Journal du Net Développeur >  Outils >  Composer un système de nightly build

Composer un système de nightly build > 3. Les tests unitaires

Précédente Introduction 
CruiseControl en action :


JUnit en action :

Les tests unitaires
L'avantage des serveurs de build complet, comme Anthill, CruiseControl ou autres frameworks équivalents, est de pouvoir plus facilement intégrer des outils au système de build. Outre le fait de combiner récupération de la dernière version d'un projet, compilation du projet et annonce de la réussite (ou pas), le développeur pourra facilement intégrer son système de test.

Les tests unitaires sont le plus souvent gérés par des outils dédiés, comme JUnit ou NUnit (lire notre article du 28/03/06). Ceux-ci prennent en charge l'ensemble des vérifications du code, et annonce la réussite ou l'échec de l'ensemble ou d'une partie des tests. En cas d'échec, le système de script du build pourra annuler la compilation, et envoyer le rapport d'erreurs aux développeurs, ce dernier contenant des informations beaucoup plus précises que celles données par le compilateur.

Avec un système combinant compilation régulière, gestion des versions et test unitaire, le tout lancé de manière régulière et fournissant des résultats compréhensibles, il devient possible de mieux prévoir ses modifications au code source du projet. S'il devient obligatoire de réussir un build local avant de placer son code dans le dépôt de version en prévision du build global, la qualité du code ne pourra alors que s'améliorer.

Précédente Retour au sommaire page suivante 
Introduction | 1 | 2 | 3
 
|
Haut de page
Nos autres sites Société | Mentions légales | Contacts | Publicité | PA Emploi | Presse | Recrutement | Tous nos sites | Données personnelles
© Benchmark Group, 69/71 avenue Pierre Grenier. 92517 Boulogne Billancourt Cedex