Ich habe viel über Test-Driven Development (TDD) gelesen und finde die Prinzipien sehr überzeugend, basierend auf persönlichen Erfahrungen.Testgetriebene Entwicklung mit ASP.NET MVC - wo soll ich anfangen?
Im Moment entwickle ich eine Website für ein Start-up-Projekt, an dem ich beteiligt bin, und ich möchte versuchen, TDD in die Praxis umzusetzen.
So ... Ich erstelle eine leere Lösung in Visual Studio 2010, fügen Sie ein ASP.NET MVC Website-Projekt und ein Testprojekt hinzu.
Ich füge auch eine Klassenbibliothek namens 'Domain', für meine Domain-Objekte, und ein Test-Projekt dafür.
Jetzt frage ich mich, wo ich anfangen soll. Soll ich einen Test schreiben, bevor ich etwas richtig mache? Die Frage ist - sollte ich anfangen, Tests für Domain-Objekte zu schreiben? Wenn ja, worauf genau sollte ich testen, da die Domain-Objekte noch nicht existieren?
Oder sollte ich mit dem Website-Projekt beginnen und Tests dafür schreiben? Wenn ja, wofür sollte ich einen Test schreiben? Die Home-Controller/Index-Aktion?