python - 单元测试 GAE Blobstore(带 Nose )

标签 python google-app-engine

我们使用 nose 和 nose-gae 对我们的 Controller 和模型进行单元测试。我们现在有了访问 blob 存储和文件 API 的代码。由于缺乏测试代理/模拟,我们很难测试这些。有没有一种好的方法可以对这些服务进行单元测试,或者缺乏单元测试有没有一种方法可以自动对这些 API 进行验收测试? TIA。

最佳答案

为 blobstorage 测试尝试这样的事情:

from google.appengine.ext import testbed
from google.appengine.api.blobstore import file_blob_storage

testbed.Testbed()
testbed._blob_storage = file_blob_storage.FileBlobStorage('/tmp/', 'testing')
testbed.init_blobstore_stub()
testbed.init_files_stub()

在我的测试中运行良好(虽然我不使用 nose,但我使用 webtest)。

关于python - 单元测试 GAE Blobstore(带 Nose ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14631306/

相关文章:

python - 处理分割数据帧时出现 Pandas KeyError

python - 带有 while 循环的销售税计算器

java - Google App Engine 查询在 Java 中不起作用

python - 如何在 Web 应用程序(Google、Facebook、Twitter)中管理多个身份验证服务

python - ImproperlyConfigured : SQLite 3. 需要 8.3 或更高版本(发现 3.7.17)

python - 我是否遗漏了一些东西,或者这个用于计算 Excel 列字符的 Microsoft 算法是否不正确?

python - Pylons:如何编写自定义 404 页面?

google-app-engine - 有没有办法为 ndb.get_multi() 指定投影?

python - AppEngine python 线程能否比原始请求持续更长时间?

python - 使用 Google App Engine 进行网站负载测试