摘要:简介是一种用于统计代码覆盖率的工具,通过它我们可以检测测试代码的有效性,即测试对被测代码的覆盖率如何。支持分支覆盖率统计,可以生成报告。
Coverage简介
Coverage是一种用于统计Python代码覆盖率的工具,通过它我们可以检测测试代码的有效性,即测试case对被测代码的覆盖率如何。
Coverage支持分支覆盖率统计,可以生成HTML/XML报告。XML报告可以集成入Jenkins和Sonar。
官方文档:http://coverage.readthedocs.org/en/latest/
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
关于以Python启动的web项目的代码覆盖率统计,请见:
使用Coverage分析Python web项目的代码覆盖率
关于WSGI项目的覆盖率统计,这方面的文档较少,需要一定地摸索,请见:
使用Coverage分析WSGI项目的代码覆盖率
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/37617.html
摘要:被测脚本只有正常退出或者以信号退出才能出发,才能得到覆盖率结果。如果直接或者用其他信号终止进程,覆盖率结果将会丢失参考文章脚本覆盖率分析方法介绍。 关于Coverage Coverage是Python代码覆盖率分析工具,有关它的介绍和安装方法请见:Python代码覆盖率分析工具Coverage 用Python启动的web服务可以方便地使用Coverage分析其覆盖率,假设一个web服务...
摘要:由于构造函数不支持参数,必须使用配置文件。使用文件作为的配置文件一般的项目都是多进程,这需要分析子进程的覆盖率,需要用到配置文件。这里文档说在构造函数里使用参数可以限制,实测,没有用会删除文件,保证不会影响下次统计的结果。 关于Coverage Coverage是Python代码覆盖率分析工具,有关它的介绍和安装方法请见:Python代码覆盖率分析工具Coverage 用Python启...
摘要:单元测试框架作为的标准库,是其他单元测试框架的基础。可以和和配合使用编写单元测试。官网地址单元测试覆盖率工具单元测试中还需要用到代码覆盖率工具。代码覆盖率统计工具用来发现没有被测试覆盖的代码,完善单元测试的覆盖率。 在应用程序中,单元是具有一个或多个输入和单个输出的软件中最小可测试部分。单元...
摘要:运行命令通过命令程序,并收集信息。在运行过程中,会产生一些警告,这些警告会影响到统计的进程。这些警告主要包括如果在运行的过程中,代码发生改变,则会报这个错误,表示是修改后的名称。 欢迎大家光临我的博客 简介 coverage是一个检测单元测试覆盖率的工具,即检查你的测试用例是否覆盖到了所有的代码。 coverage命令行工具 当你通过pip install coverage成功安...
摘要:运行命令通过命令程序,并收集信息。在运行过程中,会产生一些警告,这些警告会影响到统计的进程。这些警告主要包括如果在运行的过程中,代码发生改变,则会报这个错误,表示是修改后的名称。 欢迎大家光临我的博客 简介 coverage是一个检测单元测试覆盖率的工具,即检查你的测试用例是否覆盖到了所有的代码。 coverage命令行工具 当你通过pip install coverage成功安...
阅读 2795·2021-11-16 11:44
阅读 969·2021-10-09 09:58
阅读 4489·2021-09-24 09:48
阅读 4249·2021-09-23 11:56
阅读 2407·2021-09-22 15:48
阅读 1892·2021-09-07 10:07
阅读 3204·2021-08-31 09:46
阅读 504·2019-08-30 15:56