我正在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->-48和59->-58有我抓我的头.他们的意思是什么?