Google应用程序引擎Python单元测试
我想为我的Google应用程序引擎编写一些Python单元测试。我该怎么设置呢?是否有人碰巧有一些示例代码来演示如何编写简单的测试?是一个单元测试框架,可以帮助您自动测试Google App Engine应用程序Google应用程序引擎Python单元测试,python,unit-testing,google-app-engine,Python,Unit Testing,Google App Engine,我想为我的Google应用程序引擎编写一些Python单元测试。我该怎么设置呢?是否有人碰巧有一些示例代码来演示如何编写简单的测试?是一个单元测试框架,可以帮助您自动测试Google App Engine应用程序 更新:Python SDK现在提供了一个测试床模块,使服务存根可用于单元测试 由于gae基于webhooks,因此可以很容易地为app.yaml中的所有相关URL设置自己的测试框架。您可以在开发服务器上的示例数据集上测试它(使用--datastore\u path选项启动devel服务
更新:Python SDK现在提供了一个
测试床
模块,使服务存根可用于单元测试 由于gae基于webhooks,因此可以很容易地为app.yaml中的所有相关URL设置自己的测试框架。您可以在开发服务器上的示例数据集上测试它(使用--datastore\u path选项启动devel服务器),并断言对数据库或webhook响应的写入 一种工作解决方案使用以下组合(如中所述)
- 鼻子
- 鼻塞
- GAE试验台
unittest
模块实现这一点。更多细节
您可能会发现一个有用的注意事项:为了实际执行测试,您应该使用NoseGAE。在命令行中,使用:
$ sudo easy_install nose
$ sudo easy_install NoseGAE
(您也可以使用pip
进行虚拟环境安装)
然后将cd
放入应用程序的源目录并运行:
$ nosetests --with-gae
这将运行应用程序的所有单元测试。请参阅