gpt4 book ai didi

python - 在生产谷歌应用引擎上运行单元测试

转载 作者:行者123 更新时间:2023-11-28 16:47:16 25 4
gpt4 key购买 nike

有没有人在生产(或暂存)上做过测试,而不是在开发服务器上进行本地测试?尝试是不是一个坏主意?

At first glance, App Engine and unit tests aren't a great fit. App Engine requests can only be driven by http or xmpp. Unit tests are typically initiated via command-line or IDE. App Engine requests are limited to 30 seconds. A unit test suite may contain thousands of tests that take far longer than 30 seconds to execute. How do we bridge the gap?

有没有相当于cloud cover的python ?

我希望我的应用程序有一个复选框的网页,它允许我选择要运行的测试并显示每个测试的最新结果。 (最好不用我编写自己的 unittest/unittest2 版本

虽然我的一些测试可能只是本地测试,但我认为我可能还需要在生产环境中运行其中一些测试。我可能还会有额外的“仅实时测试”。

我想我关心的是如何在无需维护两组独立测试的情况下实时运行本地测试。以及如何在不弄乱数据存储中的实时数据的情况下实时运行一些测试。 (是的,一些测试可能使用 stub 或模拟,但我可能想检查生产数据存储或它的暂存版本?)

我还没有尝试在现场运行单元测试,我假设通过 stdout unittest 会将结果记录到 administration console这可能不如将结果显示在用于运行测试的网页上有用。

我也想set up staging before production通过更改 app.yaml 中的版本号(结合命名空间、版本和 Multi-Tenancy ……)。我也可以在登台上运行测试。

有人知道我应该尝试的基本方法吗?

最佳答案

查看 aeta .它在任务队列中运行测试,您可以从 Web 界面或命令行访问这些测试。

为了在不弄乱数据的情况下测试实时数据存储,您可以尝试使用暂存或测试服务器。

关于python - 在生产谷歌应用引擎上运行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12474804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com