Python 在生产google应用程序引擎上运行单元测试
是否有人在生产(或登台)上进行测试,而不是在开发服务器上进行本地测试?尝试是个坏主意吗 乍一看,应用程序引擎和单元测试并不适合。应用程序 引擎请求只能由http或xmpp驱动。单元测试是 通常通过命令行或IDE启动。应用程序引擎请求是 限制为30秒。一个单元测试套件可能包含数千个 执行时间远远超过30秒的测试。我们该怎么办 弥合差距 是否有一种python等价于 我希望我的应用程序有一个复选框的网页,允许我选择要运行的测试,并显示每个测试的最新结果。(最好不用我自己编写unittest/unittest2的版本 虽然我的一些测试可能只是本地测试,但我认为我可能还需要在生产环境中运行其中一些测试。我还可能有其他的“仅限现场测试” 我想我关心的是如何在live上运行本地测试,而不必维护两组独立的测试。以及如何在live上运行一些测试,而不会弄乱数据存储中的live数据。(是的,有些测试可能使用存根或模拟,但我可能想检查生产数据存储或其分阶段版本?) 我还没有尝试在live上运行单元测试,我假设通过stdout unittest将结果记录到,这可能不如让结果显示在用于运行测试的网页上有用 我还想通过更改app.yaml中的版本号(结合名称空间、版本和多租户…)来进行测试。我还可以在staging上运行测试 任何人都有我应该尝试的基本方法吗?您尝试过控制台吗?它将允许您在本地目录中直接在live appengine运行时上运行单元测试。签出。它在任务队列中运行测试,您可以从web界面或命令行访问这些测试Python 在生产google应用程序引擎上运行单元测试,python,unit-testing,google-app-engine,Python,Unit Testing,Google App Engine,是否有人在生产(或登台)上进行测试,而不是在开发服务器上进行本地测试?尝试是个坏主意吗 乍一看,应用程序引擎和单元测试并不适合。应用程序 引擎请求只能由http或xmpp驱动。单元测试是 通常通过命令行或IDE启动。应用程序引擎请求是 限制为30秒。一个单元测试套件可能包含数千个 执行时间远远超过30秒的测试。我们该怎么办 弥合差距 是否有一种python等价于 我希望我的应用程序有一个复选框的网页,允许我选择要运行的测试,并显示每个测试的最新结果。(最好不用我自己编写unittest/unit
为了在不破坏数据的情况下测试实时数据存储,您可以尝试使用暂存或测试服务器。谢谢-这将是一个开始,但幸运的是,他们最近公开了aeta,这正是我所追求的。