Back to questions
Junior — Middle
80
Использовал ли ты Mock-объекты для проведения тестирования?
Companies where asked
ITFB Group
Answer from AI
sobes.tech AI
Да, я использовал Mock-объекты для тестирования. Mock-объекты позволяют заменить реальные зависимости (например, базы данных, внешние сервисы) на имитации, которые ведут себя предсказуемо и контролируемо.
Это полезно для:
- Изоляции тестируемого кода от внешних факторов
- Ускорения тестов, так как не происходит реальных вызовов
- Проверки взаимодействий с зависимостями (например, вызовов методов с нужными параметрами)
Пример на Python с использованием unittest.mock:
from unittest.mock import Mock
def fetch_data(api_client):
return api_client.get_data()
mock_api = Mock()
mock_api.get_data.return_value = {'key': 'value'}
result = fetch_data(mock_api)
assert result == {'key': 'value'}