EMZETT.
Войти

Мокирование и тестовые дублёры

Коротко: Мок — заместитель настоящей зависимости (база данных, сеть, время) в тесте. Он возвращает заранее заданные ответы и может проверять, был ли он вызван.

Подробнее: Тестовые дублёры — общий термин для заместителей: dummy (лишь заполняет параметр), stub (возвращает фиксированные ответы), fake (простая замещающая реализация, например база данных в памяти), spy (запоминает вызовы), mock (проверяет ожидания относительно вызовов).

Подробности

  • Зачем: тесты становятся быстрыми, работают независимо…

См. также: модульный тест, покрытие кода