Telegram — лонгриды

pytest-recording

Изображение из Telegram поста
pytest-recording

Тестируешь API, но не хочешь каждый раз бомбить запросами реальный сервис? Или, может, твой тест падает, потому что внешний API лёг? Есть решение: записывай HTTP-трафик и потом гоняй тесты на этих «записях».

pytest-recording — это плагин для pytest, который работает на базе VCR.py. Он позволяет записывать и воспроизводить HTTP-запросы прямо во время тестов, так что ты можешь отладить свой код, даже если нет интернета.

Круто, что можно не только записывать трафик, но и блокировать сетевые запросы для отдельных тестов. Это даёт уверенность, что твой тест не полезет в сеть, если ты этого не хочешь, и не будет зависеть от внешних факторов.

https://github.com/kiwicom/pytest-recording | 614 звёзд

#сервисы

Вам также может понравиться