python - 我如何在谷歌应用引擎中进行单元测试?

标签 python google-app-engine

在搜索甚至阅读有关 App Engine 单元测试的文档后,我仍然无法在我的项目中使用它。

任务很简单,我在 main.py 中有我的模型和请求处理程序。 我已经安装了gaetestbed并将其包含在我的测试类(class)中。

我的测试类是这样的;

from main import CloudDocument   # My model
class TestCloudDocument(DataStoreTestCase, unittest.TestCase):
    def test_find_document(self):
        self.assertEqual(CloudDocument.all().count(), 0)

当我运行上面的测试时它返回 True 但我的数据存储有记录,我本以为这个测试会失败。

测试类似乎没有看到我的应用程序的数据存储。我怎样才能做到 查看并访问我的本地数据存储?

加思

最佳答案

单元测试在一个独立的环境中运行,有自己的本地数据存储。只有您在测试或 setUp 函数中添加的记录才会出现。

关于python - 我如何在谷歌应用引擎中进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13226727/

相关文章:

java - 使用 AppEngine 访问 CouchDB 等 NoSQL 数据库

java - 谷歌应用程序引擎中的 Getkey() 返回 id

python - 'file'是python中的关键字吗?

python - 在 Google App Engine 中使用关系数据建模多对多

python - 如何成功地将 python-telegram-bot 安装到 Termux 中?

java - GAE/J 中的字符串列表属性

java - GAE+JDO : Deleting Child object cause issue in google app engine java

python - 使用 google app engine 作为 smtp 服务器

python - 如何使用 python 和 BeautifulSoup 从网站下载 .qrs 文件?

multiprocessing.pool 中的 Python ThreadPool 无法利用所有 CPU