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