В моем приложении у меня есть метод, который проверяет адрес CIDR. Все это делает обтекает методом ipv4
validate_cidr
:Должны ли быть записаны тестовые примеры для методов, которые обертывают сторонний код?
def isValidCIDR(self, cidr):
return iptools.ipv4.validate_cidr(cidr)
мне не нравится это лично. Я бы скорее поставил проверку проверки в main()
.
Единственная причина, я сделал это так, потому что я пишу тест для проверки CIDR адрес:
def test_input_for_valid_cidr_format(self):
cidr = '192.168.2.4/24'
self.assertTrue(self.scanner.isValidCIDR(cidr))
Есть ли необходимость писать такой тест?
возможно дубликат (http://stackoverflow.com/questions/16414197/unit-test-wrapper-objects) –
Лучше Вопрос в том, почему 'isValidCIDR' является методом экземпляра, поскольку' self' не используется в теле. По-видимому, нет причин, по которым оболочка должна существовать в первую очередь. – chepner
@chepner это часть класса, я не включил никаких других кодов или деталей о системе, потому что нет никакой цели в этом. –