J'ai lu beaucoup de choses sur le développement piloté par les tests (TDD) et je trouve les principes très convaincants, basés sur l'expérience personnelle.Développement piloté par les tests avec ASP.NET MVC - par où commencer?
En ce moment, je développe un site web pour un projet de start-up dans lequel je suis impliqué, et je voudrais essayer de mettre en pratique TDD. Donc, je crée une solution vide dans Visual Studio 2010, j'ajoute un projet de site Web ASP.NET MVC et un projet de test. J'ai également ajouté une bibliothèque de classes appelée 'Domain', pour mes objets de domaine, et un projet de test pour cela.
Maintenant, je me demande par où commencer. Dois-je passer un test avant de faire quoi que ce soit? La question est - devrais-je commencer à écrire des tests pour les objets de domaine? Si oui, que devrais-je tester exactement, puisque les objets de domaine n'existent pas encore? Ou devrais-je commencer par le projet de site Web et les tests d'écriture pour cela? Si oui, à quoi dois-je écrire un test? Le contrôleur de la maison/action d'index?