epl*_*aut 7 python werkzeug python-requests
我正在尝试为我的软件包进行可用的测试,但是使用Flask.test_client与requests我发现它很难使用的API有很大不同.
我试图requests.adapters.HTTPAdapter将响应包装起来,但它似乎werkzeug不使用httplib(或者urllib就此而言)构建它自己的Response对象.
知道如何做到这一点?对现有代码的引用将是最好的(谷歌搜索werkzeug +请求不会给出任何有用的结果)
非常感谢!!
据我了解,您需要的是模拟(请参阅什么是模拟?和模拟对象)。好吧,下面列出了几个您的选择:
如果您只想模拟请求包,请使用requests-mock 库,该库旨在模拟请求包中的响应。
另一种选择是使用 python mock libary来模拟requests模块,另请参阅Python 中的模拟简介
。