Я использую TDD в течение нескольких месяцев, теперь я хотел бы узнать, как тестировать мои контроллеры (MVC).
Модульные тесты производятся путем тестирования наименьшей единицы каждой функциональности. Иногда контроллеры не маленькие. Они захватывают данные из моделей и передают их в представления.
Как я должен unit test контроллер? Должен ли я высмеивать зависимости контроллера?
Проверяются ли тесты контроллеров интеграционными тестами?
Спасибо.