像fakeweb for Python这样的库

VoY*_*VoY 8 python testing fakeweb

我真的很喜欢Ruby中的fakeweb在测试时用来伪造http请求的方式.是否有类似的库或Python的替代品?

joe*_*ker 3

另请参阅如何像 urllib 这样的模拟/存根 python 模块推荐Mox的答案似乎最像 fakeweb,但 Mox 允许您创建任何模块的假版本,而不仅仅是 urllib。

对于传入请求,如果您的 Web 框架使用 WebOb(repoze.bfgPylons其他),则可以使用webob.Request.blank.

from webob import Request
r = Request.blank('/')
a_view_function(r)
Run Code Online (Sandbox Code Playgroud)