expecter

Software screenshot:
expecter
Podrobnosti Software:
Verze: 0.2.2
Datum uploadu: 20 Feb 15
Vývojka: Gary Bernhardt
Licence: Volný
Popularita: 6

Rating: nan/5 (Total Votes: 0)

expecter vám pomůže psát tvrzení. Už nikdy zapomenout, který se očekává a který je aktuální!
Základní očekávání jsou jednoduchá:
& Nbsp; >>> od expecter import očekávat
& Nbsp; >>> očekávat ("něco" + "věc") == "něco"
& Nbsp; očekávat ("něco")
& Nbsp; >>> očekávat, že (1)> 100
& Nbsp; TraceBack (poslední hovor poslední):
& Nbsp; ...
& Nbsp; AssertionError: Očekává se, něco, co je větší než 100, ale dostal 1
Stačí si přečíst očekávání jako věty. "Očekáváme (2) == 1 + 1" zní jako "Očekávat, 2 na rovný 1 + 1". Je zřejmé, že očekávání je o 2, a to je ve srovnání s 1 + 1 č nejasností!
Výjimky
Očekávání o výjimky používají "s" prohlášení. Všechno je dobré, když očekávaná výjimka je aktivována:
& Nbsp; >>> od __future__ dovozu with_statement
& nbsp; >>> s expect.raises (KeyError):
& Nbsp; ... {} [123]
Pokud to není aktivována, bude Expecter Gadget vznese AssertionError:
& nbsp; >>> s expect.raises (KeyError):
& Nbsp; ... průkaz
& Nbsp; TraceBack (poslední hovor poslední):
& Nbsp; ...
& Nbsp; AssertionError: Předpokládaný výjimku typu KeyError ale dostal nic
Výjimky, které neodpovídají očekávanému jeden nebude polykat, takže test bude chyba, jak můžete očekávat:
& Nbsp; >>> od __future__ dovozu with_statement
& nbsp; >>> s expect.raises (NameError):
& Nbsp; ... {} [123]
& Nbsp; TraceBack (poslední hovor poslední):
& Nbsp; ...
& Nbsp; KeyError: 123
Zakázková OČEKÁVÁNÍ
Můžete přidat vlastní očekávání s metodou add_expectation. Dáte mu predikát, který by měl vrátit true, pokud očekávání úspěšný, a false, pokud selže. Všechny objekty střední hodnota poroste metodu s názvem metodu predikátu (takže se nemusíte používat lambda). Vhodné výjimky zprávy budou generovány, když váš predikát selhání:
& Nbsp; >>> import expecter
& Nbsp; >>> def can_meow (věc):
& Nbsp; ... návrat věc == "kočička"
& Nbsp; >>> expecter.add_expectation (can_meow)
& Nbsp; >>> očekávat ("koťátko") can_meow ().
& Nbsp; >>> očekávat ("štěně") can_meow ().
& Nbsp; TraceBack (poslední hovor poslední):
& Nbsp; ...
& Nbsp; AssertionError: Očekává se, že "štěně" can_meow, ale to nemůže

Požadavky na :

  • Python

Podobný software

Ostatní software developer Gary Bernhardt

dingus
dingus

14 Apr 15

Komentáře k expecter

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!