moet-dinges bevat 'n persoonlike Matcher sodat jy kan gebruik should_dsl met dinges noem.
'N klein waarskuwing: Die | operateur hack van should_dsl se nie regtig goed gaan met die __or __ () van 'n dinges. Ek dink die | hack is nare, en ek is nie seker of ek wil should_dsl vir dit. Dit is waar Ruby lyk regtig mooi vir my.
Jy moet net om dit in te voer
>>> Van should_dsl invoer behoort should_not
>>> Uit dinges invoer dinges
>>> Invoer should_dingus
oproep
Tjeks oproepe op 'n dinges
>>> Stomp = dinges ('stomp')
>>> Def some_function ():
... Stomp ()
...
>>> Some_function | behoort | call (stomp)
oproep kan ook seker maak dat dit een keer genoem kan word:
>>> Def some_function ():
... Stomp ()
... Stomp ()
...
>>> Stub.reset ()
>>> Some_function | behoort | call (stomp)
>>> Stub.reset ()
>>> Some_function | behoort | call (stomp) .once
Stapelspoor (mees onlangse oproep laaste):
...
ShouldNotSatisfied:
bel kan selfs gaan die parameters met with_params:
>>> Def some_function ():
... Stomp (True, Kwak = 'tuut, Braat =' aap ')
...
>>> Stub.reset ()
>>> Some_function | behoort | call (stomp) .with_params (True, Kwak = 'tuut, Braat =' aap ')
>>> Stub.reset ()
>>> Some_function | behoort | call (stomp) .with_params (True, Kwak = 'tuut')
Stapelspoor (mees onlangse oproep laaste):
...
ShouldNotSatisfied:
oproep with_params kan gekombineer word met 'n keer:
>>> Def some_function ():
... Stomp (True, Kwak = 'tuut, Braat =' aap ')
...
>>> Stub.reset ()
>>> Some_function | behoort | call (stomp) .once.with_params (True, Kwak = 'tuut, Braat =' aap ')
>>> Stub.reset ()
>>> Some_function | behoort | call (stomp) .with_params (True, Kwak = 'tuut, Braat =' aap ') een keer
Vereistes :.
- Python
Kommentaar nie gevind