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