脚本宝典收集整理的这篇文章主要介绍了Python代码覆盖率分析工具Coverage,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
Coverage简介
Coverage是一种用于统计Python代码覆盖率的工具,通过它我们可以检测测试代码的有效性,即测试case对被测代码的覆盖率如何。
Coverage支持分支覆盖率统计,可以生成HTML/XML报告。XML报告可以集成入Jenkins和Sonar。
官方文档:http://coverage.readthedocs.org/en/latest/
Coverage安装(ubuntu)
sudo pip install coverage
目前最新的版本是4.0。
Coverage使用
Coverage支持2种运行方式,一种是命令行方式,另一种是在代码中调用Coverage的API,可以灵活地控制哪些代码需要测试。
关于这2种方式,可以看以下文档:
命令行方式:http://coverage.readthedocs.org/en/latest/cmd.html
API方式:http://coverage.readthedocs.org/en/latest/api.html
分析Web项目的代码覆盖率
关于以Python启动的web项目的代码覆盖率统计,请见:
关于WSGI项目的覆盖率统计,这方面的文档较少,需要一定地摸索,请见:
以上是脚本宝典为你收集整理的Python代码覆盖率分析工具Coverage全部内容,希望文章能够帮你解决Python代码覆盖率分析工具Coverage所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。