EMZETT.
Увійти

Мокінг і тестові дублери

Коротко: Мок — замінник справжньої залежності (база даних, мережа, час) у тесті. Він повертає наперед задані відповіді й може перевіряти, чи його було викликано.

Докладніше: Тестові дублери — загальний термін для замінників: dummy (лише заповнює параметр), stub (повертає фіксовані відповіді), fake (проста замінна реалізація, наприклад база даних у пам’яті), spy (запам’ятовує виклики), mock (перевіряє очікування щодо викликів).

Подробиці

  • Навіщо: тести стають швидкими, працюють незалежно…

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