1 месяц назад
Мокаем всё, что шевелится: как и когда использовать mock в Python
Когда ты пишешь тесты для Python-приложений, наверняка сталкивался с необходимостью заменить какую-то сложную или внешнюю зависимость на её "мок". Возможно, ты думал: "Зачем мне мокать? Всё и так работает!" Однако, как только ты начинаешь работать с реальными сервисами, базами данных или внешними API, ты понимаешь, что тесты могут стать медленными, нестабильными и уязвимыми для сбоев этих зависимостей. И вот тут на сцену выходит mock. Этот инструмент позволяет создавать замену для реальных объектов, что значительно ускоряет тестирование, улучшает стабильность и помогает тестировать в изоляции...
335 читали · 7 лет назад
Начнем работу с Mock в Python
Перевод статьи Amos Omondi: Getting Started with Mocking in Python Предисловие Mock - это просто объект, который создает пустой тест для определенной части программы. Вместо вызова обычной проверки, вы вызываете mock и смотрите, как проходит тест какая-то часть программы. Какие преимущества имеет mock? Быстрые тесты бывают очень полезны. Например, если у вас есть ресурсоемкая функция, mock для этой функции сократит ненужное использование ресурсов во время тестирования, тем самым сократив время выполнения теста...