Обычно, когда вы говорите об модульных тестах, вы проверяете одну отдельную процедуру или метод, а не всю систему, пытаясь устранить все внешние зависимости.
Другими словами, при тестировании контроллера вы пишете метод тестирования методом, и вам не нужно даже загружать представление или модель, это те части, которые вам нужно «издеваться». Затем вы можете изменить mocks для возврата значений или ошибок, которые трудно воспроизвести в другом тестировании.