should-dingus

Software screenshot:
should-dingus
Software informatie:
Versie: 0.3
Upload datum: 11 May 15
Ontwikkelaar: Chris Wesseling
Licentie: Gratis
Populariteit: 10

Rating: nan/5 (Total Votes: 0)

moet-dingus bevat een aangepaste matcher, zodat u kunt gebruiken should_dsl met Dingus noemt.
Een kleine waarschuwing: de | operator hack van should_dsl's niet echt goed te gaan met de __or __ () van een Dingus. Ik denk dat de | hack is smerig, en ik weet niet zeker of ik graag should_dsl voor. Dit is waar Ruby lijkt echt mooi voor mij.
U hoeft alleen maar om het te importeren
>>> Van should_dsl invoer moeten, should_not
>>> Van dingus import Dingus
>>> Import should_dingus
telefoontje
Controles roept een Dingus
>>> Stomp = Dingus ('stomp')
>>> Def some_function ():
... Stomp ()
...
>>> Some_function | moet | call (stomp)
oproep kan ook controleren of het een keer moet worden genoemd:
>>> Def some_function ():
... Stomp ()
... Stomp ()
...
>>> Stub.reset ()
>>> Some_function | moet | call (stomp)
>>> Stub.reset ()
>>> Some_function | moet | call (stomp) .Zodra
Traceback (meest recente oproep vorige):
...
ShouldNotSatisfied: werd 2 maal genoemd, verwacht 1
roepen kunt zelfs de parameters met with_params:
>>> Def some_function ():
... Beginnetje (True, kwak = 'tuut', Braat = 'aap')
...
>>> Stub.reset ()
>>> Some_function | moet | call (stomp) .with_params (True, kwak = 'tuut', Braat = 'aap')
>>> Stub.reset ()
>>> Some_function | moet | call (stomp) .with_params (True, kwak = 'tuut')
Traceback (meest recente oproep vorige):
...
ShouldNotSatisfied: niet is opgeroepen met params (True,) {'kwak': 'tuut'}
oproep with_params kan gecombineerd worden met een keer:
>>> Def some_function ():
... Beginnetje (True, kwak = 'tuut', Braat = 'aap')
...
>>> Stub.reset ()
>>> Some_function | moet | call (stomp) .once.with_params (True, kwak = 'tuut', Braat = 'aap')
>>> Stub.reset ()
>>> Some_function | moet | call (stomp) .with_params (True, kwak = 'tuut', Braat = 'aap') eenmaal

Eisen .

  • Python

Vergelijkbare software

BDD4Django
BDD4Django

20 Feb 15

nose-cprof
nose-cprof

20 Feb 15

bug-repo-syncer
bug-repo-syncer

14 Apr 15

assertEquals
assertEquals

20 Feb 15

Andere software van ontwikkelaar Chris Wesseling

crawlidator
crawlidator

11 May 15

Reacties op should-dingus

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!