MVC Почему юнит-контроллеры - PullRequest
1 голос
/ 20 декабря 2010

просто провокационный вопрос

почему вы считаете, что мы должны тестировать контроллеры в MVC, а не просто писать тесты для моделей или сервисного уровня.

Ответы [ 3 ]

2 голосов
/ 20 декабря 2010

Хорошим примером должен быть этот (в стиле BDD):

Учитывая, что пользователь 'snehal' не существует
Когда я создаю нового пользователя с учетными данными 'snehal' и 'so @ 123'
И я вхожу с этим пользователем
Тогда я должен увидеть страницу приветствия

В этом сценарии ожидается, что новый пользователь увидит страницу приветствия при первом входе в систему. По крайней мере, для меня это работа Контроллера, и мне хотелось бы убедиться, что она работает.

1 голос
/ 20 декабря 2010

Контроллеры могут содержать довольно много критических функций.Если в вашем приложении нет критической логики, может быть, нет необходимости проводить столь интенсивное модульное тестирование.Но я бы хотя бы написал несколько тестов, чтобы убедиться, что ваши маршруты настроены правильно.

1 голос
/ 20 декабря 2010

Одна точка проверяет ваши маршруты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...