Я никогда раньше не тестировал приложения ASP.NET MVC3, хотя у меня большой опыт работы с NUnit / JUnit / etc.и TDD.У меня вопрос: , какие стратегии я могу использовать для тестирования приложений MVC?
Редактировать: В центре моего внимания прежде всего стратегии тестирования, а также, ссосредоточиться на интеграционном тестировании - тестировании того, что реальные пользователи пройдут, когда они нажмут на мое приложение.
Моя настройка ASP.NET MVC с ORM (NHibernate или Dapper, в зависимости от проекта).
Существует ли набор веб-тестов, аналогичный NUnit?Должен ли я написать один?Или я должен (как-то) попытаться разбить свое приложение на миллион маленьких не-веб-библиотек DLL и протестировать их в NUnit?(Возможно ли это даже с ActiveRecord / NHibernate в качестве слоя ORM?)
Что вы делаете для тестирования такого рода приложений?
Я посмотрел на подобные вопросы SO и почти ничего не нашел, кроме как «вот как проверить контроллер».