Задать вопрос
@Donald_Duck

Как научится четко понимать где модульное тестирование, а где функциональное?

Здравствуйте! Разбираюсь с тестированием и периодически не могу понять, где использовать модульное, а где функциональное. Например, проверить какое значение возвращает функция - это функциональное тестирование, сделать POST или GET запрос и проверить результат - это уже модульное тестирование. С этим вроде все четко ясно. А вот, например, тестирование моделей в laravel это какой вид тестирования? А если идет тестирование отношений модели? В общем как научится четко понимать, где какое тестирование использовать? Помогите пожалуйста.
  • Вопрос задан
  • 1632 просмотра
Подписаться 3 Простой 10 комментариев
Решение пользователя kn0ckn0ck К ответам на вопрос (4)
@kn0ckn0ck
Продюсер
Функциональные тесты относятся к системе в целом и проверяют выполнение бизнес-функций системы. Система обычно состоит из нескольких модулей. Модульные тесты применяются к модулям. Также модульность - многоплановое понятие. Может быть модуль (unit) "класс", а может быть модуль "сервис". Главное то, что модуль - это техническое понятие (пользователю все равно как вы там внутри на модули все разложили), а функции системы всегда имеют бизнес смысл.
Ответ написан
Комментировать