Покрытие Python - не охватывает содержание функции, только определение - PullRequest
0 голосов
/ 29 сентября 2018

Я использую 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 и тестировании.

...