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