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

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

sst
sst

14 Apr 15

pry
pry

14 Apr 15

CppUnit
CppUnit

17 Feb 15

ContiPerf
ContiPerf

20 Feb 15

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

dingus
dingus

14 Apr 15

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

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