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项目的覆盖率统计,这方面的文档较少,需要一定地摸索,请见:

    原文作者:yasmine
    原文地址: https://segmentfault.com/a/1190000003805788
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞