根据httpbin的本地副本轻松测试http库
pytest-httpbin的Python项目详细描述
httpbin是一个用于测试http库的了不起的web服务。它有几个 很好的端点可以在http中测试几乎所有需要的东西 图书馆。唯一的问题是:也许你不想等你的测试 在Internet上旅行并返回以针对远程Web进行断言 服务。
输入pytest httpbin。pytest httpbin创建pytest“fixture”,即 在测试中注入依赖项。它会自动启动一个http服务器 在运行httpbin的单独线程中,并在 固定装置。查看此示例:
deftest_that_my_library_works_kinda_ok(httpbin):assertrequests.get(httpbin.url+'/get/').status_code==200
这将取代以前可能是这样的测试:
deftest_that_my_library_works_kinda_ok():assertrequests.get('http://httpbin.org/get').status_code==200
Pytest HttpBin还支持https,并包含您可以使用的自己的ca证书。 查看github页面上的the full documentation。