dovrebbe-dingus contiene un matcher personalizzato in modo da poter utilizzare should_dsl con Dingus chiama. Requisiti .
Un piccolo avvertimento: l'operatore | hack di should_dsl di realtà non va bene con il __ __or () di un Dingus. Penso che l'| hack è brutto, e non sono sicuro che mi piace should_dsl per esso. Questo è dove Rubino sembra davvero molto per me.
Hai solo bisogno di importarlo
>>> Dall'importazione should_dsl dovrebbe, should_not
>>> Da dingus importazione Dingus
>>> should_dingus importazione
chiamata
Controlli chiede un Dingus
>>> Stub = Dingus ('stub')
>>> Def some_function ():
... Stub ()
...
>>> Some_function | dovrebbe | chiamata (stub)
chiamata può anche verificare che dovrebbe essere chiamato una volta:
>>> Def some_function ():
... Stub ()
... Stub ()
...
>>> Stub.reset ()
>>> Some_function | dovrebbe | chiamata (stub)
>>> Stub.reset ()
>>> Some_function | dovrebbe | chiamata (stub) .Una volta
Traceback (chiamata più recente scorso):
...
ShouldNotSatisfied:
chiamare può anche controllare i parametri con with_params:
>>> Def some_function ():
... Stub (Vero, Kwak = 'Tuut', Braat = 'aap')
...
>>> Stub.reset ()
>>> Some_function | deve | chiamata (stub) .with_params (True, Kwak = 'Tuut', Braat = 'aap')
>>> Stub.reset ()
>>> Some_function | deve | chiamata (stub) .with_params (True, Kwak = 'Tuut')
Traceback (chiamata più recente scorso):
...
ShouldNotSatisfied:
with_params chiamata possono essere combinati con una volta:
>>> Def some_function ():
... Stub (Vero, Kwak = 'Tuut', Braat = 'aap')
...
>>> Stub.reset ()
>>> Some_function | deve | chiamata (stub) .once.with_params (True, Kwak = 'Tuut', Braat = 'aap')
>>> Stub.reset ()
>>> Some_function | | dovrebbe chiamata (stub) .with_params (True, Kwak = 'Tuut', Braat = 'aap') una volta p>
Dettagli del software:
Versione: 0.3
Data di caricamento: 11 May 15
Licenza: Libero
Popolarità: 69
I commenti non trovato