2024-05-15 03:18:34 发布
网友
我有一个用python定制的集成测试套件,从技术上讲,它只是一个python my_script.py --config=config.json的运行。我想比较一下在我的项目中使用不同的配置会激活多少代码行
python my_script.py --config=config.json
my_script.py的特定内容不相关-它是一个启动点,解析配置,然后从./src文件夹导入和调用多个文件中定义的函数
我知道在pytest中测量覆盖率的工具,例如coverage.py;然而,有没有一种方法可以测量非测试python运行的覆盖率
Coverage.py不关心您是否正在运行测试。您可以使用它来运行任何Python程序。只需将python替换为python -m coverage run
python
python -m coverage run
因为通常的命令行是:
python my_script.py config=config.json
试试这个:
python -m coverage run my_script.py config=config.json
然后用coverage report -m或coverage html报告数据
coverage report -m
coverage html
Coverage.py不关心您是否正在运行测试。您可以使用它来运行任何Python程序。只需将
python
替换为python -m coverage run
因为通常的命令行是:
试试这个:
然后用
coverage report -m
或coverage html
报告数据相关问题 更多 >
编程相关推荐