python代码覆盖率coverage简介与用法
如果衡量单元测试对相应代码的测试重量,覆盖率是一个必要非充分条件,因此统计代码的覆盖率,检视单测是否充分,就尤为的重要。 这里针对python-unittest的单测的覆盖率coverage进行使用说明与分析. 参考链接: https://blog.csdn.net/xiaoxinyu316/article/details/53695342 coverage简介: coverage是一种用于统计Python代码覆盖率的工具,通过它可以检测测试代码对被测代码的覆盖率如何。可以高亮显示代码中哪些语句未被执行,哪些执行了,方便单测。并且,coverage支持分支覆盖率统计,可以生成HTML/XML报告 。 官方文档: http://coverage.readthedocs.org/en/latest/ 获取地址: http://pypi.python.org/pypi/coverage 使用coverage统计代码覆盖率的步骤: 安装coverage包: pip install coverage 在源代码的根目录的路径下面,添加文件‘.coveragerc.py’ 1 # 文件中的代码为: 2 [run] 3 branch = True 4 source = xxx # 项目名称xxx 进入当前待执行的文件路径下面 执行 coverage run --help # 打印帮助信息