Свидетелствайте е заместител на unittest модул и носа Пайтън.
Свидетелствайте се моделира след unittest и тестове, написани за unittest ще се движат при свидетелствам с минимум корекции, но тя има функции над и извън unittest:
& Nbsp; * настройка клас ниво и прекъсването арматурни методи, които се провеждат веднъж на всеки за целия набор от методи за изпитване.
& Nbsp; * подход декоратор-базирани методи за закрепване, което премахва необходимостта за супер () призовава.
& Nbsp; * Повече pythonic, малко Java
& Nbsp; * засилено откритие тест - свидетелствам да навлезете пакети да намерите тестови случаи (подобна на носа).
& Nbsp; * подкрепа за събиране и текущи тестове, като събира модули, класове и методи в тестови серии.
& Nbsp; * Pretty изход тест бегач (цвят!)
& Nbsp; * Подкрепа за разделяне тестове в кофи за подкрепа на мулти-вкусовата
& Nbsp; * Extensible плъгин система за добавяне на допълнителна функционалност около отчетния
& Nbsp; * В комплект с други удобни за тестване комунални услуги: подигравателен (костенурка), код интеграция покритие и профилиране.
Един пример тест модул:
от свидетелстват за внос *
клас AdditionTestCase (TestCase):
& Nbsp; & Nbsp; & Nbsp; class_setup
& Nbsp; & Nbsp; & Nbsp; Def init_the_variable (самостоятелно):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.variable = 0
& Nbsp; & Nbsp; & Nbsp; настройвам
& Nbsp; & Nbsp; & Nbsp; Def increment_the_variable (самостоятелно):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.variable + = 1
& Nbsp; & Nbsp; & Nbsp; Def test_the_variable (самостоятелно):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; отстояват self.variable == 1
& Nbsp; & Nbsp; & Nbsp; свалям
& Nbsp; & Nbsp; & Nbsp; Def decrement_the_variable (самостоятелно):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.variable - = 1
& Nbsp; & Nbsp; & Nbsp; class_teardown
& Nbsp; & Nbsp; & Nbsp; Def get_rid_of_the_variable (самостоятелно):
& Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; self.variable = None
ако __name__ == "__main__":
& Nbsp; & Nbsp; & Nbsp; тичам ()
<силни> Изисквания :
- Python
Коментари не е намерена