python统计单元测试代码覆盖率
2018-08-14 14:17
447 查看
1.1.1实现过程
准备工作
首先在运行命令前,我们需要安装一个包:coverage
命令如下:
pip install coverage #(py -3 -m pip install coverage)
安装成功后,会出现Successfully等字样。
实现代码覆盖率命令
一共涉及到的命令有3个,这里先全部给出,后续在用例子做详细使用讲解:
第一个命令为运行一下你的测试脚本文件,第二个命令会在控制台打印出覆盖率报告信息,第三个命令会在同级目录下生成一个htmlcov的文件夹,打开文件夹中的index.html即可图形化界面方式查看代码覆盖率。
coverage run xxx.py
coverage report -m
coverage html
代码覆盖率-实际例子
如:我想测试我本地operate_calculate.py代码的代码覆盖率,则可以如下进行:
命令一:coverage run operate_calculate.py
命令二:coverage report -m
命令三:coverage html
如此,就会生成一个htmlcov文件夹,该文件夹下内容如下:
打开index.html,即可看到美观的测试报告:
点击具体的module,还能查看具体的信息,如点击Calc.py:
红色部分为未执行到的代码行。
以上就是python利用coverage包实现代码覆盖率的所有内容。
准备工作
首先在运行命令前,我们需要安装一个包:coverage
命令如下:
pip install coverage #(py -3 -m pip install coverage)
安装成功后,会出现Successfully等字样。
实现代码覆盖率命令
一共涉及到的命令有3个,这里先全部给出,后续在用例子做详细使用讲解:
第一个命令为运行一下你的测试脚本文件,第二个命令会在控制台打印出覆盖率报告信息,第三个命令会在同级目录下生成一个htmlcov的文件夹,打开文件夹中的index.html即可图形化界面方式查看代码覆盖率。
coverage run xxx.py
coverage report -m
coverage html
代码覆盖率-实际例子
如:我想测试我本地operate_calculate.py代码的代码覆盖率,则可以如下进行:
命令一:coverage run operate_calculate.py
命令二:coverage report -m
命令三:coverage html
如此,就会生成一个htmlcov文件夹,该文件夹下内容如下:
打开index.html,即可看到美观的测试报告:
点击具体的module,还能查看具体的信息,如点击Calc.py:
红色部分为未执行到的代码行。
以上就是python利用coverage包实现代码覆盖率的所有内容。
相关文章推荐
- Java单元测试(Junit+Mock+代码覆盖率)
- 代码覆盖率:80%,不能少
- 代码覆盖率之NCover整合NUnit
- “代码变更覆盖率”在后端测试中的实践
- VS2013单元测试及代码覆盖率分析--Xunit
- Java单元测试(Junit+Mock+代码覆盖率)
- Android项目持续集成之单元测试及代码覆盖率
- Android自动化测试代码覆盖率统计
- Jenkins构建Android项目持续集成之单元测试及代码覆盖率
- Visual Studio 2010单元测试--运行测试并查看代码覆盖率
- 代码覆盖率工具BullseyeCoverage研究
- [Android 测试] 代码覆盖率之 手工、自动、结合appium、合并ec
- 代码覆盖率工具大全
- 收集Android程序测试代码覆盖率
- 代码覆盖率 (Code Coverage)从简到繁 (一)
- linux 代码覆盖率 检测
- C代码覆盖率检查
- 【外刊IT评论】代码覆盖率:80%,不能少
- 【C++】非原创|统计代码覆盖率(一:C)
- 使用 Cobertura 和反射机制提高 Java 单元测试中的代码覆盖率