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

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

lava-vcs
lava-vcs

14 Apr 15

dfuzz
dfuzz

12 May 15

pycdep
pycdep

11 May 15

mockfs
mockfs

11 May 15

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

dingus
dingus

14 Apr 15

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

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