Интеграционный тест проверяет взаимодействие нескольких компонентов системы вместе. Например, что usecase правильно ходит в реальную базу данных, или что HTTP handler корректно парсит запрос и вызывает сервис. В отличие от юнит-тестов, тут не мокаем зависимости — используем реальные. В Go их часто отделяют build tag-ом //go:build integration и запускают отдельно. Они медленнее, зато ловят баги на стыках компонентов, которые юнит-тесты пропускают.
Что такое integration test?
Junior
700 просмотровAFK Offer AI
Когда переменная попадает в кучу?