啦啦啦,最近在跟离线脚本写自动化,真麻烦呀~ 离线任务是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查看。