首页 存档 技术 查看内容

Python 代码覆盖率实现方法

2018-3-30 13:00 |来自: 互联网 296 0

摘要: 吴老的《selenium webdriver 实战宝典》出版了! 1. 准备工作 首先在运行命令前,我们需要安装一个包:coverage 命令如下: pip install coverage 安装成功后,会出现Successfully等字样。 2. 实现代码覆盖率命 ...

吴老的《selenium webdriver 实战宝典》出版了!

1. 准备工作

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

命令如下:

pip install coverage

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


2. 实现代码覆盖率命令

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

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

coveragerunxxx.py

coverage report -m

coverage html

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

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

命令一:coveragerun operate_calculate.py


命令二:coveragereport -m


命令三:coveragehtml


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


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


点击具体的module,还能查看具体的信息,如点击Calc.py


红色部分为未执行到的代码行。

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


安装喜马拉雅app,搜索“光荣之路”可以收听吴老和他的朋友们分享的35小时测试知识语音

光荣之路
软件测试培训



官网:www.gloryroad.cn
微信公众号:gloryroadtrain
性能测试QQ群:415987441
测试招聘QQ群: 203715128
Java2群:569534627
Python群:457561756
咨询V信:mengqiao626
咨询QQ:53617154

光荣之路公开课大讲堂:413908278



声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部