coverage.pyテストのコードカバレッジを測定するために使用しています。ブランチ カバレッジを有効にしましたが、レポートの意味がよくわかりません。
ブランチ カバレッジがなければ、100% のカバレッジが得られます。
Name Stmts Miss Cover Missing
------------------------------------------------------------
mylib/queries.py 44 0 100%
ブランチ カバレッジが有効な場合:
Name Stmts Miss Branch BrPart Cover Missing
--------------------------------------------------------------------------
mylib/queries.py 44 1 20 3 94% 55, 21->10, 53->-48, 59->-58
問題のソースはここにあります。
21->10理にかなっています。句はif決して評価されませんFalse(外側の for ループの先頭に戻ります)。
しかし、頭を悩ませてください53->-48。59->-58彼らはどういう意味ですか?