编程语言
首页 > 编程语言> > python google-app-engine网站的代码覆盖率?

python google-app-engine网站的代码覆盖率?

作者:互联网

我曾经能够通过类似以下命令的命令行来获得对Google App Engine测试进行单元测试的代码覆盖率:

coverage run --omit=/Applications --source=../mycode --branch /usr/local/bin/dev_appserver.py ...

[这使用了Ned Batchelder的coverage.py],但是,在最近更新到最新的SDK(长时间不使用代码后)之后,我发现这不再起作用.服务器进程必须在子进程等中运行应用程序代码.

我尝试了这个http://nedbatchelder.com/code/coverage/subprocess.html#subprocess

我看到有关此问题的另一个最近的问题,其中有一条建议表明coverage.py无效. Getting coverage with dev_appserver.py excludes my project files

我花了几个令人沮丧的时间来回头逛逛,尝试一些运气不好的事情.所以…这仍然是不可能的吗?有没有人获得代码覆盖范围以任何方式工作?还有其他工具可以确定代码覆盖率吗?

解决方法:

短期修复可能是运行旧的dev_appserver.py

https://developers.google.com/appengine/docs/python/tools/old_devserver#Running_the_Old_Development_Web_Server

标签:unit-testing,google-app-engine,code-coverage,python
来源: https://codeday.me/bug/20191122/2062542.html