expecter

Software skärmdump:
expecter
Mjukvaruinformation:
Version: 0.2.2
Ladda upp dagen: 20 Feb 15
Utvecklare: Gary Bernhardt
Licens: Gratis
Popularitet: 6

Rating: nan/5 (Total Votes: 0)

expecter hjälper dig att skriva påståenden. Aldrig mer kommer du att glömma som förväntas och som föreligger!
Grundläggande förväntningar är enkla:
& Nbsp; >>> från expecter import förväntar
& Nbsp; >>> förväntar ("vissa" + "sak") == "någonting"
& Nbsp; förväntar ("något")
& Nbsp; >>> förväntar (1)> 100
& Nbsp; återsöknings (senaste samtal sist):
& Nbsp; ...
& Nbsp; AssertionError: Förväntad något större än 100 men fick 1
Bara läsa förväntningarna som en mening. "Förvänta (2) == 1 + 1" lyder som "Förvänta 2 till lika 1 + 1". Självklart är förväntningarna om 2, och det håller på att jämföras med 1 + 1. Ingen tvetydighet!
UNDANTAG
Förväntningar om undantag använder "med" uttalande. Allt är bra om den förväntade undantaget höjs:
& Nbsp; >>> från __future__ import with_statement
& nbsp; >>> med expect.raises (KeyError):
& Nbsp; ... {} [123]
Om det inte är upphöjd, kommer Expecter Gadget upp en AssertionError:
& nbsp; >>> med expect.raises (KeyError):
& Nbsp; ... pass
& Nbsp; återsöknings (senaste samtal sist):
& Nbsp; ...
& Nbsp; AssertionError: Förväntas ett undantag av typen KeyError men fick ingen
Undantag som inte matchar den förväntade man kommer inte sväljas, så din test kommer fel som du förväntar dig:
& Nbsp; >>> från __future__ import with_statement
& nbsp; >>> med expect.raises (NameError):
& Nbsp; ... {} [123]
& Nbsp; återsöknings (senaste samtal sist):
& Nbsp; ...
& Nbsp; KeyError: 123
CUSTOM FÖRVÄNTNINGAR
Du kan lägga till en egen förväntan med add_expectation metoden. Du ger det ett predikat som ska returnera true om förväntan lyckas och false om det misslyckas. Alla förväntan objekt kommer att växa en metod med namnet på din predikatmetod (så använd inte en lambda). Lämpliga undantagsmeddelanden kommer att genereras när din predikat misslyckas:
& Nbsp; >>> import expecter
& Nbsp; >>> def can_meow (sak):
& Nbsp; ... återvändande sak == "kitty"
& Nbsp; >>> expecter.add_expectation (can_meow)
& Nbsp; >>> förväntar ("kitty") can_meow ().
& Nbsp; >>> förväntar ("valp") can_meow ().
& Nbsp; återsöknings (senaste samtal sist):
& Nbsp; ...
& Nbsp; AssertionError: Förväntas att "valp" can_meow, men det kan inte

Krav :

  • Python

Liknande mjukvara

PyModel
PyModel

11 May 15

snort
snort

14 Apr 15

TestLink
TestLink

20 Feb 15

KaliVeda
KaliVeda

20 Feb 15

Annan programvara för utvecklare Gary Bernhardt

dingus
dingus

14 Apr 15

Kommentarer till expecter

Kommentarer hittades inte
Kommentar
Slå på bilder!