Testify является заменой для UnitTest модуля Python и носа.
Принесите свидетельство по образцу UnitTest и тесты написаны для UnitTest будет работать под свидетельствую минимум регулировок, но имеет особенности, выходящие за рамки UnitTest:
& NBSP; * настройка уровня класса и демонтажа арматура методы, которые работают каждый раз для всего набора тестовых методов.
& NBSP; * подход декоратор основе методов крепежа, устраняя необходимость в супер () вызывает.
& NBSP; * Более вещий, менее Java
& NBSP; * расширенные возможности поиска испытание - свидетельствуют можно перейти в пакеты, чтобы найти тестовые случаи (похож на нос).
& NBSP; * Поддержка для сбора и ходовых испытаний, собирая модули, классы или методы в тестовых наборов.
& NBSP; * Довольно испытательный выход бегун (цвет!)
& NBSP; * Поддержка для разделения на тесты в ведра для поддержки мульти-обработку
& NBSP; * Расширяемая система плагинов для добавления дополнительной функциональности вокруг отчетности
& 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 = Нет
если __name__ == "__main__":
& NBSP; & NBSP; & NBSP; Run ()
Требования
- Python
Комментарии не найдены