python代码覆盖率,使用的coverage包,生成代码覆盖率报告。
1 安装coverage:
$ pip install coverage
2 python代码覆盖率生成:
执行代码覆盖率统计
#coverage run my_test.py arg1 arg2
启动覆盖率测试,跑完后,会自动生成一个覆盖率统计结果文件.coverage。
生成报告:
$ coverage report
Name Stmts Exec Cover
---------------------------------------------
test 20 16 80%
test_module 15 13 86%
test_other_module 56 50 89%
---------------------------------------------
TOTAL 91 79 87%
生成html报告
$ coverage html -d covhtml
3 覆盖率结果合并: