Coverage简介
Coverage是一种用于统计Python代码覆盖率的工具,通过它我们可以检测测试代码的有效性,即测试case对被测代码的覆盖率如何。
Coverage支持分支覆盖率统计,可以生成HTML/XML报告。XML报告可以集成入Jenkins和Sonar。官方文档:Coverage安装(Ubuntu)
sudo pip install coverage
目前最新的版本是4.0。
Coverage使用
Coverage支持2种运行方式,一种是命令行方式,另一种是在代码中调用Coverage的API,可以灵活地控制哪些代码需要测试。
关于这2种方式,可以看以下文档:命令行方式:API方式:分析Web项目的代码覆盖率
关于以Python启动的web项目的代码覆盖率统计,请见:
关于WSGI项目的覆盖率统计,这方面的文档较少,需要一定地摸索,请见: