| T# Studio: les tests unitaires simplifiés
Vous voulez radicalement simplifier l'écriture des tests unitaires pour Microsoft.NET?
Vous voulez faciliter leur maintenance?
Vous voulez découvrir les tests manquants dès la compilation?
Contexte
La programmation de tests unitaires est maintenant une pratique reconnue pour améliorer la qualité du développement.
Les premiers outils de tests unitaires étaient faciles à mettre en oeuvre, ce qui a aidé à les rendre populaires.
Cependant, la complexité des tests unitaires s'accroît avec celle des systèmes développés. Il est donc important de simplifier le plus possible
leur programmation (pouvoir les écrire avec moins de code, et de manière plus naturelle).
Il est aussi important de se concentrer d'abord sur l'intention d'un test plutôt que sur le code testé, de même qu'en
programmation objet on raisonne d'abord sur le but d'une méthode et non sur son implémentation. Conçus ainsi, les tests sont plus robustes
aux changements.
Enfin, quand le nombre de tests augmente, les liens entre test et code testé se complexifient (Qui teste quoi? Où ont les tests qui testent cela? Quels sont les tests manquants?).
L'environnement de développement doit donc offrir des moyens variés de navigation de l'un à l'autre.
T# Studio
T# Studio a été développé pour simplifier la conception et la programmation des tests unitaires pour Microsoft.NET.
T# Studio est un environnement de développement de tests unitaires intégré à Visual Studio™, mais peut s'utiliser indépendamment. Il comprend :
- T#: un langage de programmation dédié aux tests unitaires.
T# est basé sur le langage C# v2, ce qui le rend très naturel à utiliser par les développeurs .NET.
De nouveaux mot-clés y ont été introduits pour simplifier l'écriture de tests. Il met beaucoup d'emphase sur la définition de l'intention des tests.
- Des outils pour compiler les tests, les exécuter, les tester et pour facilement naviguer parmi les tests, même pour un grand nombre de tests.
|