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; >>> от __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

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

NUnit
NUnit

19 Feb 15

JProfiler
JProfiler

17 Feb 15

json-document
json-document

14 Apr 15

gator-tests
gator-tests

15 Apr 15

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

dingus
dingus

14 Apr 15

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

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