Tester unitairement des composants SharePoint
J’ai pensé partager ici le papier blanc sur les tests unitaires de composants SharePoint publié par 21apps que m’a transmis Éric Fontaine. Ceux qui ont réalisé des tests unitaires avec SharePoint on probablement remarqué qu’il n’est pas toujours facile de s’isoler du modèle d’objets de Sharepoint.
Le produit dont il est question dans l’article, TypeMock Isolator, est très puissant et permet de mocker à peu près n’importe quel genre de classes. Toutefois, c’est une arme à deux tranchants car il peut nous amener à mocker des choses qui ne devrait peut-être pas. Autant que faire se peu, il est préférable de s’isoler de SharePoint en créant nos propres abstractions et de les mocker lorsque requis.
Pour une équipe qui est au prise avec du code existant c’est probablement une bonne idée d’utiliser TypeMock Isolator. Par contre, dans un nouveau projet j’essaierais de m’en passer en créant le plus possible des abstractions sur les concepts de SharePoint. Par contre, pour les cas où ce n’est pas faisable ça demeure une solution très intéressante.

