Please enable JavaScript.
Coggle requires JavaScript to display documents.
🎯 Mock Checklist - Coggle Diagram
🎯 Mock Checklist
❓ Чи треба мокати?
✅ Зовнішня залежність (HTTP, БД, файли)
✅ Недетермінований код (time, random)
❌ Власний доменний об'єкт
❌ Тривіальна функція
📦 Вибір типу
Stub — потрібна тільки відповідь
Mock — потрібно перевірити виклик
Fake — потрібна логіка (in-memory БД)
Spy — потрібен Stub + аудит викликів
🛠 Реалізація (Python)
from unittest.mock import patch
patch('module.dependency')
mock_obj.return_value = X
mock_obj.side_effect = Exception
✅ Перевірка
assert_called_once_with(...)
call_count
call_args_list