dapat-dingus naglalaman ng isang custom matcher upang maaari mong gamitin should_dsl may Dingus tawag.
Ang isang maliit na babala: Ang | operator hack ng should_dsl ay hindi talagang pumunta din sa __or __ () ng isang Dingus. Sa tingin ko ang | hack ay pangit, at hindi ako sigurado na gusto ko should_dsl para dito. Ito ay kung saan Ruby tila talagang pretty sa akin.
Kailangan mo lamang i-import ito
>>> Mula should_dsl import dapat, should_not
>>> Mula dingus import Dingus
>>> Import should_dingus
tawag
Ang mga tseke na tawag sa isang Dingus
>>> Stub = Dingus ('stub')
>>> Def some_function ():
... Stub ()
...
>>> Some_function | dapat | call (stub)
tawag ay maaaring suriin din na ito ay dapat na tinatawag na isang beses:
>>> Def some_function ():
... Stub ()
... Stub ()
...
>>> Stub.reset ()
>>> Some_function | dapat | call (stub)
>>> Stub.reset ()
>>> Some_function | dapat | call (stub) sandaling-
Traceback (pinakahuling call huling):
...
ShouldNotSatisfied:
tumawag maaari pang i-check ang mga parameter sa with_params:
>>> Def some_function ():
... Stub (True, Kwak = 'tuut', Braat = 'aap')
...
>>> Stub.reset ()
>>> Some_function | dapat | call (stub) .with_params (True, Kwak = 'tuut', Braat = 'aap')
>>> Stub.reset ()
>>> Some_function | dapat | call (stub) .with_params (True, Kwak = 'tuut')
Traceback (pinakahuling call huling):
...
ShouldNotSatisfied:
with_params call ay maaaring pinagsama sa isang beses:
>>> Def some_function ():
... Stub (True, Kwak = 'tuut', Braat = 'aap')
...
>>> Stub.reset ()
>>> Some_function | dapat | call (stub) .once.with_params (True, Kwak = 'tuut', Braat = 'aap')
>>> Stub.reset ()
>>> Some_function | dapat | call (stub) .with_params (True, Kwak = 'tuut', Braat = 'aap') minsan
Kinakailangan .
- sawa
Mga Komento hindi natagpuan