[阅读全文]代码覆盖率'''取自百度百科:分析未覆盖部分的代码,从而推断前期测试设计是否足够了,没有覆盖代码是不是测试设计的盲区,为什么没有考虑进去?需求/设计不够清晰,对测试设计的理解错误,应用工程方法导致的战略放弃等,再进行补充测试用例设计。检测程序中的废代码,可以扭转代码设计中的思维混乱,提醒设计/开发人员理清代码的逻辑关系,提高代码质量。代码覆盖率高并不意味着代码质量高,但另一方面,如果代码覆盖率低,代码质量就不会高,可以作为测试的重要工具之一自查。'''第三方库#pipinstall覆盖率控制台统计方法#需要统计的Python文件,hello_world.pydefhello_world():print('欢迎来到Python集中营')#coverage命令执行代码统计#coveragerunhello_world.py#控制台输出报告#覆盖率报告#欢迎来到Python集中营#命名StmtsMissCover#-----------------------------#test1.py12118%#------------------------------#TOTAL12118%#生成html报告#coveragehtml#打开项目name_py.html可以直接在浏览器中查看醒目的报告API统计#导入覆盖代码覆盖率统计包importcoverageif__name__=='__main__':cover_code=coverage.coverage()#创建覆盖统计对象覆盖代码。start()#开始统计hello_world()#需要统计的代码块cover_code.stop()#结束统计cover_code.save()#保存cover_code.report()#生成控制台报告cover_code.html_report()#生成html报告#欢迎toPythonConcentrationCamp#NameStmtsMissCover#----------------------------------#test1.py12118%#-----------------------------#TOTAL12118%【粉丝福利】关注公众号获得完整一组视频素材,Coverage用于统计Ppython代码覆盖率工具支持分支覆盖率统计,生成HTML格式的统计报告。Coverage利用了Python虚拟机的trace机制。Coverage有两种覆盖统计方法。一种是在命令行中使用Coverage命令。统计数据。另一种是通过API收集统计信息。喜欢小编就点‘关注’吧!【往期精选】●磨刀不误砍柴工,PyCharm开发工具常规配置全面提升开发效率!●python程序处理进度可视化管理,操作步骤一目了然!●python-openpyxlExcel单元格样式设置,包括字体、样式、宽高等!●了解百度提供的python通用文字识别功能,更接近百度AI!●一行代码生成的炫酷二维码●python-docxtpl神奇功能:论文神器,excel习题集自动转换为word文档格式!●办公文员必备python神器,PDF文件表格转excel表格!●python解析身份证规则的最佳工具,快速验证区号、性别、出生日期、身份证密码等!●os使用总结:python中必须掌握内置模块os才能实现与电脑操作系统的定时交互!●Python实用技巧:几十行代码把照片转成草图,然后打包成可执行文件(源码分享)●Python十行代码实现文件去重和脚本去重文件●Python的GUI框架tkinterto实现程序成员流氓式的告白逻辑●探究python函数的变长参数args和*kwargs●python的冷知识有多少你没有想过?本文由微信公众号【python集中营】发布,更多精彩文章视频资料获取!
