Пакет pytest-mockservers
предоставляет набор приспособлений, которые могут помочь вам протестировать ваш код в тех случаях, когда вам нужно проверить, действительно ли отправляются запросы, которые вы отправили на HTTP/UDP-сервер.
Доступные приспособления:
http_server
http_server_factory
unused_port
unused_port_factory
unused_udp_port
unused_udp_port_factory
udp_server_factory
$ pip install pytest-mockservers
Загляните tests/*
, чтобы найти реальные примеры использования фикстур pytest-mockservers
.
Чтобы работать с кодовой базой pytest-mockservers
, вам нужно клонировать проект локально и установить необходимые зависимости через поэтику:
$ git clone [email protected]:Gr1N/pytest-mockservers.git
$ make install
Для запуска тестов и линтеров используйте команду ниже:
$ make lint && make test
Если вы хотите запускать только тесты или линтеры, вы можете явно указать, какую тестовую среду вы хотите запустить, например:
$ make lint-black
pytest-mockservers
лицензируется по лицензии MIT. Подробности смотрите в файле лицензии.