@Fly3110
web developer

Должен ли интеграционный тест проверять факт вызова метода модели?

Всем привет.

У меня метод контроллер вызывает достаточно сложный (по логике) метод модели. Что должен проверять интеграционный тест этого метода контроллера? Сам факт вызова метода модели и соответствие выходных данных нашим ожиданиям?

Юнит тест, понятно, будет проверять, верно ли по логике сработал метод модели.

Вопрос, собвственно, в заголовке. Насколько я понимаю, интеграционные тесты можно назвать "тестами интерфейса". То есть им неважно, что внутри, они проверяют правильность результата.

Но что если контроллер выдает один и тот же результат, если ошибки не было и если метод модели вообще не вызывался? Например, при ошибке контроллер вернет ошибку, а при успехе - статус 204. И если случайно удалить/закомментировать вызов метода модели, то тоже будет 204?

Если не проверять факт вызова метода модели, то это потенциальная ошибка, которую пропустят тесты.
  • Вопрос задан
  • 14 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы