Python 代码覆盖率实现方法

1.  准备工作

首先在运行命令前,我们需要安装一个包:coverage

命令如下:

pip install coverage

安装成功后,会出现Successfully等字样。

2.  实现代码覆盖率命令

一共涉及到的命令有3个,这里先全部给出,后续在用例子做详细使用讲解:

第一个命令为运行一下你的测试脚本文件,第二个命令会在控制台打印出覆盖率报告信息,第三个命令会在同级目录下生成一个htmlcov的文件夹,打开文件夹中的index.html即可图形化界面方式查看代码覆盖率。

coverage run xxx.py

coverage report -m

coverage html

3.  代码覆盖率-实际例子

如:我想测试我本地operate_calculate.py代码的代码覆盖率,则可以如下进行:

命令一:coveragerun deadlock.py

命令二:coveragereport -m

命令三:coverage html

如此,就会生成一个htmlcov文件夹,该文件夹下内容如下:

打开index.html,即可看到美观的测试报告:

点击具体的module,还能查看具体的信息,

以上就是python利用coverage包实现代码覆盖率的所有内容。

猜你喜欢

转载自blog.csdn.net/wzg_inspur/article/details/86154726