Задать вопрос
@Fly3110
web developer

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

Всем привет.

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

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

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

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

Если не проверять факт вызова метода модели, то это потенциальная ошибка, которую пропустят тесты.
  • Вопрос задан
  • 17 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Для начинающих: Компьютерная Грамотность для QA
    2 недели
    Далее
  • Учебный центр IBS
    DEV-006_C++ Рефакторинг кода. Редакция для С++
    1 неделя
    Далее
  • Mentorpiece
    Профориентация в IT "Нужно ли тебе в тестирование?"
    2 недели
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы