Disponible depuis quelques semaines, et mise à jour récemment, cette suite de “power tools” pour Visual Studio 2010 apporte son lot d’agréments :
DeepZoom est une technologie Microsoft permettant de visionner des images de très grande taille. Pour le web, cela permet d’éviter le téléchargement d’une image complète avant de pouvoir la visualiser.
Tout d’abord, un test unitaire, quesako ?
Un test unitaire est un bout de code qui va tester un bout de code de votre application. Unitairement. La partie “unitairement” signifie qu’on va tester une “unité” de notre code, par exemple, une classe et ses méthodes. Si on commence à tester plusieurs classes ensemble, on parlera plutôt de tests d’intégration. Même si dans la pratique, l’outil (NUnit) restera le même.
Initialement, la partie 4 devait parler de tests unitaires, mais la sortie récente de cet outil mérite qu’on fasse un petit détour. Concrètement, MSAT va effectuer une analyse statique de votre code. Il va donc vous indiquer les parties de votre code qui ne se conforment pas à un standard de codage. Il est possible de le configurer selon ses besoins (par exemple, la règle qui dit que les tabulations c’est mal à l’air de faire couler beaucoup d’encre…). Donc attention, le but d’un tel outil n’est pas de définir une norme de codage pour tous les développeurs C# du monde (rien que ça), mais plutôt de maintenir une cohérence au sein des équipes travaillant sur un même projet.
Avant d’aller plus loin, je vais rapidement décrire l’arborescence projet que je vais utiliser pour les billets à venir (cf image):