expecter

Skjermbilde programvare:
expecter
Prog.varedetaljer:
Versjon: 0.2.2
Last opp dato: 20 Feb 15
Utvikler: Gary Bernhardt
Lisens: Gratis
Popularitet: 6

Rating: nan/5 (Total Votes: 0)

expecter hjelper deg å skrive påstander. Aldri igjen vil du glemmer som er forventet og som er selve!
Grunnleggende forventninger er enkelt:
& Nbsp; >>> fra expecter import forvente
& Nbsp; >>> forvente ("noen" + "ting") == "noe"
& Nbsp; forvente ("noe")
& Nbsp; >>> forvente (1)> 100
& Nbsp; Traceback (siste samtale sist):
& Nbsp; ...
& Nbsp; AssertionError: Forventet noe større enn 100, men fikk en
Bare les forventningene som en setning. "Forvente (2) == 1 + 1" lyder som "Expect to til lik 1 + 1". Selvfølgelig er det forventning om to, og det blir sammenlignet med 1 + 1. ingen tvetydighet!
UNNTAK
Forventninger om unntak bruke "med" statement. Alt er bra hvis den forventede unntak heves:
& Nbsp; >>> fra __future__ import with_statement
& nbsp; >>> med expect.raises (KeyError):
& Nbsp; ... {} [123]
Hvis det ikke blir hevet, vil Expecter Gadget heve en AssertionError:
& nbsp; >>> med expect.raises (KeyError):
& Nbsp; ... pass
& Nbsp; Traceback (siste samtale sist):
& Nbsp; ...
& Nbsp; AssertionError: Forventet et unntak av typen KeyError men fikk ingen
Unntak som ikke tilsvarer den forventede man vil ikke bli svelget, slik at testen vil feil som du forventer:
& Nbsp; >>> fra __future__ import with_statement
& nbsp; >>> med expect.raises (NameError):
& Nbsp; ... {} [123]
& Nbsp; Traceback (siste samtale sist):
& Nbsp; ...
& Nbsp; KeyError: 123
CUSTOM FORVENTNINGER
Du kan legge til en egendefinert forventning med add_expectation metoden. Du gir det et predikat som skal returnere true hvis forventning lykkes og falsk hvis den svikter. Alle forventnings objekter vil vokse en metode med navnet på din predikat metode (så ikke bruk en lambda). Passende unntaksmeldinger vil bli generert når predikat mislykkes:
& Nbsp; >>> import expecter
& Nbsp; >>> def can_meow (ting):
& Nbsp; ... retur ting == 'pus'
& Nbsp; >>> expecter.add_expectation (can_meow)
& Nbsp; >>> forvente ('pus') can_meow ().
& Nbsp; >>> forvente ('valp') can_meow ().
& Nbsp; Traceback (siste samtale sist):
& Nbsp; ...
& Nbsp; AssertionError: Forventet at "valp" can_meow, men det kan ikke

Krav :

  • Python

Lignende programvare

Expect-lite
Expect-lite

19 Feb 15

tissue
tissue

15 Apr 15

nose-coolstorybro
nose-coolstorybro

11 May 15

gar
gar

11 May 15

Annen programvare fra utvikleren Gary Bernhardt

dingus
dingus

14 Apr 15

Kommentarer til expecter

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!