Я много читал о Test-Driven Development (TDD), и я нахожу принципы, очень убедительные, основанные на личном опыте.
В настоящий момент я занимаюсь разработкой веб-сайта для запуска проекта, в котором я участвую, и я хотел бы попробовать свои силы для практического применения TDD.
Итак... Я создаю пустое решение в Visual Studio 2010, добавляю проект веб-сайта ASP.NET MVC и тестовый проект.
Я также добавляю библиотеку классов под названием "Домен", для моих объектов домена и тестовый проект для этого.
Теперь мне интересно, с чего начать. Должен ли я писать тест, прежде чем я все сделаю правильно? Вопрос в том, должен ли я начинать писать тесты для объектов домена? Если да, что именно я должен тестировать, поскольку объекты домена еще не существуют?
Или я должен начинать с проекта веб-сайта и писать тесты для этого? Если да, то зачем мне писать тест? Домашний контроллер/действие индекса?