我正在使用Ian Bicking的WebOb在编写Python Web应用程序测试中取得非常好的效果。我打电话webob.Request.blank('/path...')
,然后使用生成的请求对象的get_response(app)
方法调用我的Web应用程序。返回的响应对象让我检查HTTP响应的状态码,内容类型,正文等等。建立一个POST请求也相当简单:如何使用WebOb生成文件上传POST HTTP请求?
Request.blank('/path/under/test/', POST={'query': 'some text'})
但现在我已经跨越有点困惑跑:我需要在期望一个文件上传我的web应用程序来测试一个观点,我不能完全弄清楚WebOb如何表示特定类型的POST。有谁知道如何在一个或多个文件上传字段内建立一个WebOb请求?
一个完美但未发布的答案,将使操作简单超出我最疯狂的想象!对我来说也是一个新的情况:我是否会将大绿色复选标记作为激励你释放?或继续并接受答案,并从这个项目的干线粗暴地运行WebOb? :) –