Google应用引擎Python单元测试

2024-04-25 21:04:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我想为我的Google应用程序引擎编写一些Python单元测试。我该怎么设置?有没有人碰巧有一些示例代码来演示如何编写一个简单的测试?


Tags: 代码引擎应用程序示例google单元测试
3条回答

Google的Python SDK现在允许通过unittest模块实现这一点。更多详细信息here

您可能会发现一个有用的注意事项:要实际执行测试,您应该使用NoseGAE。在命令行中,使用:

$ sudo easy_install nose
$ sudo easy_install NoseGAE

(也可以使用pip进行虚拟环境安装)

然后cd进入应用程序的源目录并运行:

$ nosetests --with-gae

它将运行应用程序的所有单元测试。

一个工作解决方案是使用以下组合(如http://www.cuberick.com/2008/11/unit-test-your-google-app-engine-models.html中所述)

  • 鼻子
  • 鼻塞
  • GAE试验台

GAEUnit是一个单元测试框架,有助于自动测试您的Google应用程序引擎应用程序。

更新:Python SDK现在提供了一个testbed模块,使服务存根可用于单元测试。Documentation here

相关问题 更多 >