Я измеряю покрытие кода небольшого приложения Python.
Несмотря на то, что покрытие линии составляет 100%, покрытие филиалов — нет. Проблема в том, что coverage
не дает мне никаких указаний о местоположении незакрытых ветвей.
coverage run
--branch
--omit=/usr/lib/python3/dist-packages/*,tests/*
-m unittest discover
возвращает:
Ran 33 tests in 0.079s
OK
Name Stmts Miss Branch BrMiss Cover Missing
-------------------------------------------------------------
app/__init__ 1 0 0 0 100%
app/file_finder 93 0 40 0 100%
app/zipper 66 0 46 7 94%
-------------------------------------------------------------
TOTAL 160 0 86 7 97%
Я ожидал, что столбец Missing
будет содержать строки, соответствующие семи пропущенным ветвям, но там ничего нет.
Как мне их найти?