Skip to main content
 首页 » 编程设计

python之如何模拟图片上传到google app engine blobstore

2025年05月04日24bonelee

我正在使用 create_upload_url 将图像上传到 GAE blobstore

uploadURL = blobstore.create_upload_url('/upload') 

为了对gae代码进行单元测试,能否模拟图片上传?或者我应该将图像数据插入我的测试台并假设上传成功吗?如果是这样,您如何将图像上传到测试台?

请您参考如下方法:

同意@fredrik 关于您在那里测试的内容。

无论如何,如果您正在做一些功能/黑盒/类似的测试,您可以简单地使用 Webtest framework (参见 post 方法)并进行实际上传,例如

payload = [(fieldname, filename)] 
test_app.post(uploadURL, upload_files=payload) 

看看Handler Testing for Python有关如何初始化上述 test_app 的详细信息。