Я использую coverage.py
для проверки покрытия кода.Мои тесты проходят, однако, когда я звоню
coverage run -- [script].py -m [test_script].py
и генерирую отчет, это указывает, что
<line hits="1" number="5"/>
<line hits="0" number="6"/>
<line hits="0" number="7"/>
<line hits="0" number="8"/>
Где строки 5,6,7 и 8 следующие:
def __init__(self, data):
self.left = None
self.right = None
self.data = data
Для другого примера:
Мой тестовый код:
def test_arb():
assert tree.inc(3) == 4
функция
def inc(x):
return x+1
и результат в отчете
<line hits="1" number="48"/>
<line hits="0" number="49"/>
Я провел дни, исследуя это, и, похоже, не могу найти простой ответ.Кто-нибудь сможет помочь?Это может быть очевидным решением, но я новичок в Python и тестировании.