相关疑难解决方法(0)

如何解释Python coverage.py分支覆盖率结果?

我正在coverage.py测量我的测试的代码覆盖率.我启用了分支覆盖,但我无法理解报告.

没有分支机构覆盖,我获得100%的覆盖率:

Name                           Stmts   Miss  Cover   Missing
------------------------------------------------------------
mylib/queries.py                  44      0   100%
Run Code Online (Sandbox Code Playgroud)

启用分支覆盖:

Name                           Stmts   Miss Branch BrPart  Cover   Missing
--------------------------------------------------------------------------
mylib/queries.py                  44      1     20      3    94%   55, 21->10, 53->-48, 59->-58
Run Code Online (Sandbox Code Playgroud)

有问题的来源可以在这里找到.

21->10说得通; 该if子句永远不会评估为False(跳回外部for循环的开头).

然而,53->-4859->-58有我抓我的头.他们的意思是什么?

python coverage.py python-coverage

8
推荐指数
1
解决办法
2077
查看次数

标签 统计

coverage.py ×1

python ×1

python-coverage ×1