Что такое test double и какие виды бывают?

Senior
231 просмотров
AFK Offer AI

Test double — общий термин для любого объекта, заменяющего реальный в тестах (термин Gerard Meszaros). Виды: 1) Dummy — объект без логики, просто для компиляции. 2) Fake — упрощённая работающая реализация (in-memory DB). 3) Stub — возвращает заранее подготовленные данные. 4) Spy — stub, который ещё и записывает вызовы. 5) Mock — объект с ожиданиями: должен быть вызван с такими-то параметрами. Понимание разницы помогает правильно выбрать инструмент для теста.

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

Как использовать Grafana для QA?