1

为了测试我的 Google App Engine 应用程序,我使用了 nosegae 和 gaetestbed。这似乎涵盖了很多基础。我现在想创建一个测试,其中 users.get_current_user() 返回我选择的假用户。理想情况下,我可以将其从测试更改为独立测试。

https://developers.google.com/appengine/docs/python/tools/localunittesting的文档介绍了 google.appengine.ext.testbed 可以做到这一点。Google App Engine 上的线程在使用 testbed 时设置了一个用户,显示了一种方法。

我遇到问题的部分是弄清楚如何将 google.appengine.ext.testbed 与 nosegae 和 gaetestbed 结合起来。似乎nosegae 和gaetestbed 已经为我设置了存根等等。而且我知道 gaetestbed 正在处理一些事情,比如在测试之间为我清除测试数据存储。他们是否设置了一个我应该找到并调用 setup_env() 的测试平台对象?或者我应该创建自己的测试平台对象?或者这会与 nosgae 和/或 gaetestbed 冲突吗?或者也许有一种内置于nosegae和gaetestbed中的方法可以帮助我做这种事情?到目前为止,我一直在搜索文档和网络,但无济于事。

任何人都知道进行此类测试的最简单/最干净的方法是什么?

4

0 回答 0