Измеряет ли extension.py определения функций и классов?

Я пытаюсь достичь 100% покрытия для базового модуля Python. Я использую модуль Нэда Батчелдера охват .py, чтобы проверить это.

1 class account(object):
2   def __init__(self, initial_balance=0):
3     self.balance = initial_balance
4   def add_one(self):
5    self.balance = self.balance + 1

Это тесты.

class TestAccount(unittest.TestCase):
  def test_create_edit_account(self):
    a = account1.account()
    a.add_one()

Вот что я получил в отчете о покрытии.

    COVERAGE REPORT =
    Name                    Stmts   Miss  Cover   Missing
   -----------------------------------------------------
   __init__                    1      1     0%   1
   account1                    5      3    40%   1-2, 4
   account2                    7      7     0%   1-7

Как мы видим, строки 1-2 и 4 не охвачены, что является определениями. Остальные строки выполнены.

17
задан praveen 26 December 2011 в 14:59
поделиться