当前位置: 首页 > 工具软件 > coverage.py > 使用案例 >

python代码覆盖率测试_Python 测试代码覆盖率统计工具 coverage.py

庄萧迟
2023-12-01

$ coverage --version

Coverage.py, version 4.5.1 with C extension

Documentation at https://coverage.readthedocs.io

应用

最关键核心的几个参数使用如下:

1. run

执行代码覆盖率统计,只需要通过coverage的run参数执行被统计代码即可。

coverage run --source='.' manage.py test myapp

跑完后,会自动生成一个覆盖率统计结果文件(data file):.coverage。如果要修改这个默认的文件名也可以,只要设置COVERAGE_FILE环境变量。

2. report

有了覆盖率统计结果文件,只需要再运行report参数,就可以在命令里看到统计的结果。

$ coverage report

Name Stmts Exec Cover

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

my_program 20 16 80%

my_module 15 13 86%

my_other_module 56 50 89%

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

TOTAL 91 79 87%

 类似资料: