利用coverage工具进行Python代码覆盖率测试

Coverage是一种用于统计Python代码覆盖率的工具,通过它可以检测测试代码对被测代码的覆盖率情况。

Coverage安装

1.安装命令:pip install coverage

2.查看coverage的版本: coverage --version

Coverage使用

1.coverage run *.py   执行代码覆盖率统计,执行完生后,在目录下生成.coverage的文件

2. coverage report 生成测试报告  执行run之后,在执行report会生成统计结果,如下:

结果说明:

Stmts/Miss表示语句总数/未执行到的语句数

Cover=(Stmts-Miss)/Stmts

3.coverage html -d reportHtml  生成html报告,并指定到reportHtml ,可以在reportHtml下查看对应函数的html文件,成的报告直接关联代码,高亮显示覆盖和未覆盖的代码。

原文地址:https://www.cnblogs.com/sunshine-sky66/p/11943790.html