Google App Engine Python 单元测试

17 投票
4 回答
5848 浏览
提问于 2025-04-15 22:14

我想为我的Google App Engine写一些Python单元测试。请问我该怎么设置呢?有没有人能提供一些示例代码,教我怎么写一个简单的测试?

4 个回答

2

一个可行的解决方案是使用以下组合(具体内容可以参考 这个链接

  • Nose
  • Nose GAE
  • GAE Testbed
3

谷歌的Python开发工具包现在通过unittest模块支持这个功能。更多详细信息可以在这里找到。

有一个小提示可能对你有帮助:要真正执行测试,你应该使用NoseGAE。在命令行中,输入:

$ sudo easy_install nose
$ sudo easy_install NoseGAE

(你也可以选择使用pip来安装虚拟环境)

然后进入你应用的源代码目录,运行:

$ nosetests --with-gae

这样就会运行你应用的所有单元测试。

18

GAEUnit 是一个单元测试框架,帮助你自动化测试你的 Google App Engine 应用。

更新:现在 Python SDK 提供了一个 testbed 模块,可以为单元测试提供服务的模拟工具。这里有相关文档

撰写回答