python 3库使用flask模拟http服务器
http-server-mock的Python项目详细描述
http服务器mock是一个使用flask的http服务器mock。您可以使用它来测试与应用程序的可能集成。
pypi上提供了http服务器模拟。要安装它,请运行:
pip install http-server-mock
使用http服务器mock类似于实现任何flask应用程序。
fromhttp_server_mockimportHttpServerMockimportrequestsapp=HttpServerMock(__name__)@app.route("/",methods=["GET"])defindex():return"Hello world"withapp.run("localhost",5000):r=requests.get("http://localhost:5000/")# r.status_code == 200# r.text == "Hello world"
httpservermock将使用一个随机路由来知道http服务器是否正在运行,如果您想设置一个特定的路由,只需设置参数is alive路由即可:
fromhttp_server_mockimportHttpServerMockapp=HttpServerMock(__name__,is_alive_route="/is-alive")