python覆盖率统计

啦啦啦,最近在跟离线脚本写自动化,真麻烦呀~ 离线任务是python写的,自动化写完了,就得统计覆盖率了。

coverage.py是一个用来统计python程序代码覆盖率的工具.网上有很多资料,使用起来也相当简单。如下:

一 安装

easy_install coverage

二 执行

   通常需要若干个case来测试一个代码文件,因此需要合并各个case的结果生成覆盖率文件

   建议使用步骤如下:  

   1 执行时使用命令 coverage run -p my_program.py arg1 arg2 ...    //多次执行会生成多个coverage文件

   2 使用合并命令 coverage combine    //合并成一个文件

   3 coverage html -d coverage_html    //生成html报告 

   4 coverage xml -o coverage.xml        // 生成xml报告

三 没找到coverage文件

  执行完成后,在当前目录下会生成.coverage,是隐藏文件,可以使用命令 ls -a查看。

  

 

posted @ 2017-07-05 17:35  KK_Yolanda  阅读(1705)  评论(0编辑  收藏  举报