Я ищу совет относительно эффективного модульного тестирования контроллеров .NET mvc.
В тех случаях, когда я работаю, во многих таких тестах используется moq, чтобы высмеять слой данных и утверждать, что вызываются определенные методы уровня данных. Мне это не кажется полезным, поскольку он по существу проверяет, что реализация не изменилась, а не тестировала API.
Я также читал статьи, рекомендующие такие вещи, как проверка правильности возвращаемого типа модели представления. Я вижу, что это приносит некоторую ценность, но, по-видимому, это не заслуживает усилий, связанных с написанием многих строк издевательского кода (наша модель данных приложений очень большая и сложная).
Может ли кто-нибудь предложить несколько лучших подходов к тестированию модулей контроллера или объяснить, почему приведенные выше подходы действительны/полезны?
Спасибо!