是否可以为GAEUnit添加代码覆盖率支持?

Chr*_*ris 5 google-app-engine code-coverage coverage.py

GAEUnit一年多的要求功能之一就是支持代码覆盖.在技​​术上是否可以为GAEUnit添加覆盖支持,以便在测试完成后,可以生成报告测试的模块以及每个模块的覆盖范围是什么?

我可以使用coverage.py启动dev_appserver并生成GAE python应用程序的覆盖率报告,但这需要本地系统配置.关于gaeunit的一个好处是能够轻松地将其作为应用程序添加到任何python gae应用程序,以便下载该应用程序的任何人都可以运行所包含的测试.我的理想情况是扩展gaeunit并将覆盖率数据添加到报告的底部.因此理想情况下,修改将作为应用程序在dev_appserver内运行,就像gaeunit一样.

这在技术上是否可行?你会推荐什么方法?

Ned*_*der 2

Coverage.py 有一个可供您使用的编程 API 。我对 GAEUnit 一无所知,但如果您需要coverage.py 方面的帮助,请与我们联系。