Я пишу клиента REST, и мне нужно издеваться над HTTP-сервером в моих тестах. Что было бы самой подходящей библиотекой для этого? Было бы здорово, если бы я мог создавать ожидаемые HTTP-запросы и сравнивать их с фактическими.Mocking HTTP-сервер в Python
5
A
ответ
6
Попробуйте HTTPretty, HTTP-макет библиотеки для Python поможет вам сосредоточиться на стороне клиента.
1
Вы также можете создать небольшой макетный сервер самостоятельно. Я использую небольшой веб-сервер под названием Flask.
import flask
app = flask.Flask(__name__)
def callback():
return flask.jsonify(list())
app.add_url_rule("users", view_func=callback)
app.run()
Это породит сервер под http://localhost:5000/users выполняет функцию обратного вызова.
Я создал суть, чтобы обеспечить рабочий пример с отключаемым механизмом и т.д. https://gist.github.com/eruvanos/f6f62edb368a20aaa880e12976620db8
Смежные вопросы
- 1. Mocking ImportError в Python
- 2. Mocking assert_called_with в Python
- 3. Mocking subodules in python
- 4. python mocking: mock.patch.object gotchas
- 5. Mocking zipfile in python
- 6. mocking подключение сокета в Python
- 7. Функция Mocking в Python 2.7?
- 8. Структура Mocking Directory в Python
- 9. Внутренняя сущность Python mocking
- 10. mocking python class dictionary
- 11. Python mocking global variable
- 12. newbiee query: mocking in python
- 13. Mocking, assert_called with, in python
- 14. Python Mocking of Boolean Function
- 15. Python mocking paramiko sftpclient open
- 16. mocking локальная переменная функции в python
- 17. Mocking Communications
- 18. Python mocking- понять концепцию и необходимость
- 19. Python: Mocking прерывание клавиатуры от кода
- 20. Python, unit-testing и mocking import
- 21. Python 3 менеджер контекста urlopen mocking
- 22. Python mock: mocking base class for inheritance
- 23. Mocking ftplib.FTP для модульного тестирования Код Python
- 24. Mocking modules from boto in python
- 25. Использование python mocking library на sqlalchemy
- 26. Mocking python function на основе входных аргументов
- 27. Mocking async call in python 3.5
- 28. mocking global variables on python не работает
- 29. Python/Django Patching/Mocking функции current decorator
- 30. Mocking boto3 S3 client method Python
грустно это еще не работает для питона 3.5 и более поздних версий .... –