expecter

Софтуер снимки:
expecter
Софтуер детайли:
Версия: 0.2.2
Дата на качване: 20 Feb 15
Розробник: Gary Bernhardt
Разрешително: Безплатно
Популярност: 72

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; >>> от __future__ внос with_statement
& Nbsp; >>> с expect.raises (KeyError):
& Nbsp; ... {} [123]
Ако това не е повдигнато, Expecter Gadget ще повдигне AssertionError:
& Nbsp; >>> с expect.raises (KeyError):
& Nbsp; ... пас
& Nbsp; Traceback (последното повикване последната):
& Nbsp; ...
& Nbsp; AssertionError: Очаква изключение на тип KeyError но имам нито един
Изключения, които не съответстват на очакваните едно няма да се поглъщат, така си тест ще грешка очаквате:
& Nbsp; >>> от __future__ внос with_statement
& Nbsp; >>> с expect.raises (NameError):
& Nbsp; ... {} [123]
& Nbsp; Traceback (последното повикване последната):
& Nbsp; ...
& Nbsp; KeyError: 123
<Силен> CUSTOM ОЧАКВАНИЯ
Можете да добавите потребителски очаквания с метода на 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

Подобен софтуер

Pikzie
Pikzie

14 Apr 15

filterunit
filterunit

11 May 15

DoctorJ
DoctorJ

11 May 15

Друг софтуер на разработчика Gary Bernhardt

dingus
dingus

14 Apr 15

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

Коментари не е намерена
добавите коментар
Включете на изображения!