should-dingus

Skjermbilde programvare:
should-dingus
Prog.varedetaljer:
Versjon: 0.3
Last opp dato: 11 May 15
Utvikler: Chris Wesseling
Lisens: Gratis
Popularitet: 69

Rating: 2.0/5 (Total Votes: 1)

should-Dingus inneholder en tilpasset matcher, slik at du kan bruke should_dsl med Dingus samtaler.
En liten advarsel: The | operatør hack av should_dsl er ikke virkelig gå bra med __or __ () av ​​en Dingus. Jeg tror | hack er ekkel, og jeg er ikke sikker på om jeg liker should_dsl for det. Det er der Ruby synes egentlig ganske for meg.
Du trenger bare å importere den
>>> Fra should_dsl import bør, should_not
>>> Fra Dingus import Dingus
>>> import should_dingus
samtale
Sjekker samtaler på en Dingus
>>> Spire = Dingus ('spire')
>>> Def some_function ():
... Stub ()
...
>>> Some_function | bør | samtale (spire)
samtale kan også sjekke at det bør bli kalt en gang:
>>> Def some_function ():
... Stub ()
... Stub ()
...
>>> Stub.reset ()
>>> Some_function | bør | samtale (spire)
>>> Stub.reset ()
>>> Some_function | bør | samtale (spire) .når
Traceback (siste samtale sist):
...
ShouldNotSatisfied: ble kalt to ganger, ventet 1
kalle kan selv sjekke parametrene med with_params:
>>> Def some_function ():
... Spire (Riktignok kwak = 'tuut', braat = 'aap')
...
>>> Stub.reset ()
>>> Some_function | bør | call (stub) .with_params (Riktignok kwak = 'tuut', braat = 'aap')
>>> Stub.reset ()
>>> Some_function | bør | call (stub) .with_params (Riktignok kwak = 'tuut')
Traceback (siste samtale sist):
...
ShouldNotSatisfied: ikke har blitt kalt med params (Sanne,) {'Kwak': 'tuut'}
samtale with_params kan kombineres med en gang:
>>> Def some_function ():
... Spire (Riktignok kwak = 'tuut', braat = 'aap')
...
>>> Stub.reset ()
>>> Some_function | bør | call (stub) .once.with_params (Riktignok kwak = 'tuut', braat = 'aap')
>>> Stub.reset ()
>>> Some_function | bør | call (stub) .with_params (Riktignok kwak = 'tuut', braat = 'aap') en gang

Krav .

  • Python

Lignende programvare

QSnipps
QSnipps

12 May 15

nose_fixes
nose_fixes

14 Apr 15

PyUseCase
PyUseCase

11 May 15

nose-exclude
nose-exclude

20 Feb 15

Annen programvare fra utvikleren Chris Wesseling

crawlidator
crawlidator

11 May 15

Kommentarer til should-dingus

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