В большинстве сообщений stackoverflow о модульном тестировании ASP.NET MVC говорится о конкретной проблеме или конкретной вещи для тестирования, такой как testing HtmlHelpers . Другие на тему лучших практик имеют удивительно мало ответов . Доступные видео, которые я смотрел, на мой взгляд, совершенно бесполезны - и умопомрачительно долго (к тому времени, как вы смотрели 1,5 часа и ничего не узнали).
Что я хочу знать от людей, которые на самом деле это делают:
- Какие самые важные вещи нужно проверить сначала
- Что не нуждается в тестировании (шокирующий ужас для меня, сказав это, но я не после 100%)
- Что такое трудно для тестирования и как вы преодолели сложные испытания.
- Что может помешать в рефакторинге, что тест не уловит.
Я не новичок в том, как проводить модульное тестирование, но я очень новичок в том, чтобы делать это последовательно. Буду очень признателен за уроки, извлеченные из опыта экспертов по модульному тестированию ASP.NET MVC.
Я действительно ищу конкретные вещи, которые вы можете узнать только после того, как попробуете это - но не общие советы, такие как «использовать интерфейсы» - хотя, конечно, любые предложения приветствуются.
О, и скажем, я решил использовать модульное тестирование Microsoft - просто потому что оно уже там. Я думаю, что все ответы будут применяться ко всем системам тестирования.