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
彼らはどういう意味ですか?