Python 如何断言未使用httprety请求的URL
在Python单元测试中使用HttpRety拦截HTTP请求时,如何断言从未请求过目标URL?默认情况下,如果请求与它所经过的任何注册URI不匹配 一种解决方案是添加一个通用匹配器,使用它并使其失败Python 如何断言未使用httprety请求的URL,python,httpretty,Python,Httpretty,在Python单元测试中使用HttpRety拦截HTTP请求时,如何断言从未请求过目标URL?默认情况下,如果请求与它所经过的任何注册URI不匹配 一种解决方案是添加一个通用匹配器,使用它并使其失败 >>> httpretty.register_uri(httpretty.GET, ... re.compile(".*"), ... status=500, ...
>>> httpretty.register_uri(httpretty.GET,
... re.compile(".*"),
... status=500,
... body="Fail")
...
>>> requests.get("http://www.google.ch/")
<Response [200]>
>>> httpretty.activate()
>>> requests.get("http://www.google.ch/")
<Response [500]>
当然,在这种情况下,您的应用程序必须失败。另一个想法可能是使用记录
另一个想法是使用httprety.record,然后分析生成的文件。但是感觉有点复杂。你能添加一些代码来说明这个问题吗?