В чём разница между интеграционным и unit-тестированием?

Junior
490 просмотров
AFK Offer AI

Unit-тесты проверяют изолированный компонент, а интеграционные — как несколько компонентов работают вместе. Например, unit проверяет функцию расчёта скидки, а интеграционный — что эта функция правильно взаимодействует с базой данных и сервисом заказов. Интеграционные тесты медленнее и сложнее, зато ловят проблемы на стыках модулей, которые unit просто не видит.

Следующий вопрос

Напишите автотест для авторизации через API: POST /api/login с кредентиалами → получить token → использовать token в заголовке для GET /api/profile → проверить данные пользователя.