Джерело:
Хабрахабр / Захабренные / Тематические / Посты
Дата публікації:
06/06/2026 04:13
Постійна адреса новини:
http://www.vsinovyny.com/12975049
06/06/2026 04:13 // Хабрахабр / Захабренные / Тематические / Посты

Не всегда стоит патчить ответ от внешнего HTTP-сервиса через mocker.patch. В таких тестах приложение возвращает ожидаемый ответ, но важная часть логики остаётся непроверенной: какой URL собрал клиент, каким методом ушёл запрос, какое тело было отправлено и как обработался ответ внешнего сервиса. В статье показываю другой подход: мокать не метод клиента, а сам внешний HTTP-сервис. Для клиентов на requests используем requests-mock, для клиентов на httpx — pytest-httpx. Так тесты остаются быстрыми и без реальной сети, но при этом проходят через настоящий код клиента и позволяют проверять состояние фейкового внешнего сервиса, тем самым улучшая качество тестов.
| « |
Наступна новина з архіву Невидиме стеження: 10 категорій застосунків, які збирають вашу особисту інформацію |
Попередня новина з архіву FPV-дрони дістають до Запоріжжя: у Силах оборони пояснили, як ворог атакує місто |
» | |
|
|
||||