一年多来GAEUnit要求的功能之一就是支持代码覆盖。在技术上是否可以为GAEUnit添加覆盖支持,以便在测试完成后,可以生成报告测试的模块以及每个模块的覆盖范围是什么?
我可以使用coverage.py启动dev_appserver并生成GAE python应用程序的覆盖率报告,但这需要本地系统配置。关于gaeunit的一个好处是能够轻松地将其作为应用程序添加到任何python gae应用程序,以便下载该应用程序的任何人都可以运行所包含的测试。我的理想情况是扩展gaeunit并将覆盖率数据添加到报告的底部。因此理想情况下,修改将作为应用程序在dev_appserver内运行,就像gaeunit一样。
技术上可行吗?你会推荐什么方法?