一年多来,GAEUnit所要求的功能之一就是支持代码覆盖率。从技术上来说,是否可以向GAEUnit添加覆盖范围支持,以便在测试完成后可以生成报告,说明测试了哪些模块以及每个模块的覆盖范围?
我可以使用coverage.py启动dev_appserver并生成GAE python应用程序的覆盖率报告,但这需要本地系统配置。 gaeunit的优点之一是能够轻松将其作为应用程序添加到任何python gae应用程序,以便下载该应用程序的任何人都可以运行所包含的测试。我理想的情况是扩展gaeunit并将覆盖率数据添加到报告底部。因此,理想情况下,修改将像gaeunit一样作为应用程序在dev_appserver内部运行。
这在技术上可行吗?您会推荐哪种方法?
最佳答案
Coverage.py有一个programmatic API可以使用。我对GAEUnit一无所知,但是如果您需要coverage.py方面的帮助,请与我们联系。
关于google-app-engine - 是否可以向GAEUnit添加代码覆盖率支持?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5840066/