print(‘Welcome to Python 集中营’)

coverage命令执行代码统计

coverage run hello_world.py

控制台输出报告

coverage report

Welcome to Python 集中营

Name Stmts Miss Cover

------------------------------

test1.py 12 11 8%

------------------------------

TOTAL 12 11 8%

生成html报告

coverage html

打开项目名_py.html 可以在浏览器直接查看醒目报告

file

API统计方式

导入coverage代码覆盖率统计包

import coverage

if name == ‘main’:

cover_code = coverage.coverage() # 创建coverage统计对象

cover_code.start() # 开始统计

hello_world() # 需要统计的代码块

cover_code.stop() # 结束统计

cover_code.save() # 保存

cover_code.report() # 生成控制台报告

cover_code.html_report() # 生成html报告

Welcome to Python 集中营

Name Stmts Miss Cover

------------------------------

test1.py 12 11 8%

------------------------------

TOTAL 12 11 8%

【粉丝福利】关注公众号,获取全套视频资料,Coverage 是用于统计 Python 代码覆盖率的工具,支持分支覆盖率统计,生成 HTML 格式的统计报告,Coverage利用到了Python虚拟机的trace机制。Coverage主要有两种覆盖率的统计方式,一种是在命令行使用Coverage命令进行统计。另一种则是通过API的方式进行统计。喜欢小编点个 ‘关注’ 吧!

file

【往期精选】

● 磨刀不误砍柴工,PyCharm开发工具的常规配置,充分提高开发效率!

● python程序的处理进度、可视化管理,对运行步骤一目了然!

● python-openpyxl Excel的单元格样式设置,包括字体、样式、宽高等等!

● 了解一下百度提供的python通用文字识别功能,距离百度AI近了一点点!

● 一句代码生成的超炫二维码

现在能在网上找到很多很多的学习资源,有免费的也有收费的,当我拿到1套比较全的学习资源之前,我并没着急去看第1节,我而是去审视这套资源是否值得学习,有时候也会去问一些学长的意见,如果可以之后,我会对这套学习资源做1个学习计划,我的学习计划主要包括规划图和学习进度表。

分享给大家这份我薅到的免费视频资料,质量还不错,大家可以跟着学习

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里无偿获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐