Junior — Middle
90
Que sont les tests utilisant des mocks et comment s'appellent-ils?
Entreprises à qui on a demandé
КубикТех
Réponse de l'IA
sobes.tech IA
Тесты, использующие моки, называются модульными тестами с мок-объектами (mock tests). Моки — это объекты-заглушки, которые имитируют поведение реальных зависимостей, позволяя изолировать тестируемый компонент.
Такие тесты проверяют логику конкретного модуля без влияния внешних сервисов или сложных зависимостей, что повышает скорость и надежность тестирования.
Пример с использованием библиотеки unittest.mock в Python:
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'}