在编写Python web应用程序测试时,我使用Ian Bicking的WebOb取得了很大的效果。我调用webob.Request.blank('/path...'),然后使用结果请求对象的get_response(app)方法来调用我的web应用程序。返回的response对象允许我检查HTTP响应的状态代码、内容类型、正文等。构建POST请求也非常简单:
Request.blank('/path/under/test/', POST={'query': 'some text'})但现在我遇到了一个难题:我需要在我的web应用程序中测试一个期望文件上传的视图,而我不太清楚WebOb如何表示这种特定类型的帖子。有人知道如何构建一个包含一个或多个文件上传域的WebOb请求吗?
发布于 2011-08-04 05:38:50
从几天前开始,你可以这样做:
req = Request.blank('/path/under/test',
POST={'query': 'some text', 'upload': ('filename', 'content')})这是在in this commit中引入的,并且还没有发布。
发布于 2011-07-29 18:18:44
https://stackoverflow.com/questions/6853432
复制相似问题