Dingus zənglər ilə should_dsl istifadə edə bilərsiniz
olmalıdır-Dingus xüsusi matcher var.
A kiçik xəbərdarlıq: | should_dsl nin operator hack həqiqətən Dingus bir __or __ () ilə də getmək deyil. Hack pis deyil, və mən bunun üçün should_dsl kimi əmin deyiləm | düşünürəm. Ruby mənə, həqiqətən, olduqca görünür yerdir.
Siz yalnız idxal lazımdır
>>> Should_dsl idxal lazımdır, should_not olan
>>> Dingus idxal Dingus olan
>>> Idxal should_dingus
çağırış
Checks bir Dingus çağırır
>>> Qaralama = Dingus (stub)
>>> Def some_function ():
... Stub ()
...
>>> Some_function | olmalıdır | zəng edin (stub)
zəng də bir dəfə adlandırmaq lazımdır ki, kontrol edə bilərsiniz:
>>> Def some_function ():
... Stub ()
... Stub ()
...
>>> Stub.reset ()
>>> Some_function | olmalıdır | zəng edin (stub)
>>> Stub.reset ()
>>> Some_function | olmalıdır | zəng edin (stub) .Sonra
Traceback (ən son zəng, son):
...
ShouldNotSatisfied
hətta with_params ilə parametrləri kontrol edə bilərsiniz zəng edin
>>> Def some_function ():
... Stub (True, Kwak = 'tuut, Braat =' aap)
...
>>> Stub.reset ()
>>> Some_function | olmalıdır | zəng edin (stub) .with_params (True, Kwak = 'tuut, Braat =' aap)
>>> Stub.reset ()
>>> Some_function | olmalıdır | zəng edin (stub) .with_params (True, Kwak = 'tuut)
Traceback (ən son zəng, son):
...
ShouldNotSatisfied
zəng with_params dəfə ilə birləşdirilə bilər:
>>> Def some_function ():
... Stub (True, Kwak = 'tuut, Braat =' aap)
...
>>> Stub.reset ()
>>> Some_function | olmalıdır | zəng edin (stub) .once.with_params (True, Kwak = 'tuut, Braat =' aap)
>>> Stub.reset ()
>>> Some_function | olmalıdır | zəng edin (stub) .with_params (True, Kwak = 'tuut, Braat =' aap) bir dəfə
tələblər .
- Python
Şərhlər tapılmadı