Czytałem dużo o rozwoju opartym na testach (TDD) i uważam, że zasady są bardzo atrakcyjne, oparte na osobistych doświadczeniach.Rozwój oparty na testach z ASP.NET MVC - od czego zacząć?
W tej chwili pracuję nad stroną internetową poświęconą projektowi, w który jestem zaangażowany, i chciałbym spróbować swoich sił w praktycznym wdrażaniu TDD.
Więc ... Tworzę puste rozwiązanie w Visual Studio 2010, dodam projekt strony ASP.NET MVC i projekt testowy.
Dodaję także bibliotekę klas o nazwie "Domena" dla moich obiektów domenowych i projekt testowy do tego.
Teraz zastanawiam się, od czego zacząć. Czy powinienem napisać test, zanim zrobię cokolwiek w porządku? Pytanie brzmi - czy powinienem zacząć pisać testy dla obiektów domeny? Jeśli tak, to na co dokładnie powinienem przetestować, ponieważ obiekty domeny jeszcze nie istnieją?
Czy powinienem zaczynać od projektu strony internetowej i pisać testy na to? Jeśli tak, na co mam napisać test? Działanie kontrolera domowego/indeksowania?