Мок — это объект, который имитирует поведение реального компонента системы во время тестирования. 1 Однако действия этого объекта полностью контролируются тестом. 1
Моки используются для:
- Изоляции зависимостей. 2 Тестируемый код изолируется от внешних зависимостей, таких как базы данных или сетевые запросы, которые могут замедлить или усложнить тестирование. 2
- Негативного тестирования. 2 С помощью мока тестировщики могут создавать сценарии с ошибками или недоступными реальными компонентами для проверки поведения системы. 2
- Тестирования ещё не готовых компонентов. 2 Моки позволяют тестировать части системы, которые ещё не готовы для использования. 2
- Тестирования воспроизводимых сценариев. 2 Если тестировщики создают воспроизводимые сценарии для проверки специфических условий работы ИТ-продукта, моки могут помочь контролировать эти сценарии. 2
- Тестирования взаимодействия. 12 Моки проверяют правильное взаимодействие компонентов системы, даже если реальные компоненты ещё не готовы или недоступны. 2