Следва-dingus съдържа персонализиран пасването така че можете да използвате should_dsl с Dingus призовава.
Една малка ВНИМАНИЕ: | оператор рана на should_dsl е наистина не вървят добре с __or __ () на Dingus. Мисля, че | рана е гадно, и аз не съм сигурен, че ми харесва should_dsl за него. Това е мястото, където Ruby изглежда наистина доста за мен.
Трябва само да го импортирате
>>> От should_dsl внос следва, should_not
>>> От dingus внос Dingus
>>> should_dingus внос
повикване
Проверки на повиквания в Dingus
>>> Мъниче = Dingus ("мъниче")
>>> Def some_function ():
... Все още мъниче ()
...
>>> Some_function | трябва | обаждане (коляно)
повикване също може да се провери, че тя трябва да се нарича веднъж:
>>> Def some_function ():
... Все още мъниче ()
... Все още мъниче ()
...
>>> Stub.reset ()
>>> Some_function | трябва | обаждане (коляно)
>>> Stub.reset ()
>>> Some_function | трябва | обаждане (коляно) .След
Traceback (последното повикване последния):
...
ShouldNotSatisfied:
обадя дори да проверите параметрите с with_params:
>>> Def some_function ():
... Все още мъниче (True, Квак = 'tuut ", braat =' AAP")
...
>>> Stub.reset ()
>>> Some_function | трябва | обаждане (междинни) .with_params (True, Квак = 'tuut ", braat =' AAP")
>>> Stub.reset ()
>>> Some_function | трябва | обаждане (междинни) .with_params (True, Квак = 'tuut ")
Traceback (последното повикване последния):
...
ShouldNotSatisfied:
повиквания with_params могат да бъдат комбинирани с еднократно:
>>> Def some_function ():
... Все още мъниче (True, Квак = 'tuut ", braat =' AAP")
...
>>> Stub.reset ()
>>> Some_function | трябва | обаждане (междинни) .once.with_params (True, Квак = 'tuut ", braat =' AAP")
>>> Stub.reset ()
>>> Some_function | трябва | обаждане (междинни) .with_params (True, Квак = 'tuut ", braat =' AAP") веднъж
<силни> Изисквания :.
- Python
Коментари не е намерена