expecter

Скриншот программы:
expecter
Детали программы:
Версия: 0.2.2
Дата загрузки: 20 Feb 15
Разработчик: Gary Bernhardt
Тип распространения: Бесплатная
Популярность: 6

Rating: nan/5 (Total Votes: 0)

expecter поможет вам написать утверждения. Никогда больше вам не забыть, который, как ожидается, и что фактическая!
Основные ожидания просто:
& NBSP; >>> от импорта expecter ожидать
& NBSP; >>> ожидать ('Некоторые' + 'вещь') == '' что-то
& NBSP; ожидать ('что-то')
& NBSP; >>> ожидать (1)> 100
& NBSP; Traceback (самый последний вызов последнего):
& NBSP; ...
& NBSP; AssertionError: Ожидаемое нечто большее, чем 100, но получил 1
Просто прочитайте ожидания как приговор. "ожидать (2) == 1 + 1" гласит: "Ожидайте 2 равным 1 + 1". Очевидно, что ожидание составляет около 2, и это время по сравнению с 1 + 1 никакой двусмысленности!
ИСКЛЮЧЕНИЯ
Ожидания относительно исключения использовать "с" заявление. Все хорошо, если ожидаемый возбуждается исключение:
& NBSP; >>> от импорта with_statement __future__
и NBSP; >>> с expect.raises (KeyError):
& NBSP; ... {} [123]
Если это не поднял, Expecter гаджет поднять AssertionError:
и NBSP; >>> с expect.raises (KeyError):
& NBSP; ... передача
& NBSP; Traceback (самый последний вызов последнего):
& NBSP; ...
& NBSP; AssertionError: Ожидаемое исключение типа KeyError, но не получил ни
Исключения, которые не соответствуют ожидаемому не будут поглощены, так что ваш тест будет ошибка, как вы ожидаете:
& NBSP; >>> от импорта with_statement __future__
и NBSP; >>> с expect.raises (NameError):
& NBSP; ... {} [123]
& NBSP; Traceback (самый последний вызов последнего):
& NBSP; ...
& NBSP; KeyError: 123
Пользовательские ОЖИДАНИЯ
Вы можете добавлять пользовательские ожидания с помощью метода add_expectation. Вы даете ему предикат, который должен возвращать верно, если ожидание успешно и ложно, если оно не выполняется. Все объекты ожидание будет расти метод с именем вашего метода предикатов (так что не используйте лямбды). Соответствующие сообщения будет сгенерировано исключение, когда ваш предикат терпит неудачу:
& NBSP; >>> импорта expecter
& NBSP; >>> Def can_meow (вещь):
& NBSP; ... возврат вещь == 'Кити
& NBSP; >>> expecter.add_expectation (can_meow)
& NBSP; >>> ожидать ('') котенок can_meow ().
& NBSP; >>> ожидать ('') щенка can_meow ().
& NBSP; Traceback (самый последний вызов последнего):
& NBSP; ...
& NBSP; AssertionError: ожидается, что "щенок" can_meow, но он не может

Требования

  • Python

Похожие программы

inFusion
inFusion

20 Feb 15

grandma
grandma

11 May 15

TAU
TAU

20 Feb 15

Fixtures
Fixtures

14 Apr 15

Другие программы разработчика Gary Bernhardt

dingus
dingus

14 Apr 15

Комментарии к expecter

Комментарии не найдены
добавить комментарий
Включите картинки!