Jei turėtų, dingus yra pasirinktinį Matcher todėl jūs galite naudoti should_dsl su Dingus skambučius.
Mažas įspėjimas: | Operatorius Hack iš should_dsl s tikrai ne eiti gerai su __or __ (), o Dingus. Manau, | Hack yra bjaurus, ir aš nesu įsitikinęs, man patinka should_dsl už jį. Tai kur Rubinas atrodo tikrai gana man.
Jums tik reikia jį importuoti
>>> Iš should_dsl importo turėtų should_not
>>> Iš dingus importo Dingus
>>> import should_dingus
kvietimas
Patikrinimai ragina ant Dingus
>>> Nebaigtas = Dingus (nebaigtas)
>>> Def some_function ():
... Nebaigtas ()
...
>>> Some_function | neturėtų | skambutis (nebaigtas)
kvietimas taip pat galite patikrinti, kad jis turėtų būti vadinamas iš karto:
>>> Def some_function ():
... Nebaigtas ()
... Nebaigtas ()
...
>>> Stub.reset ()
>>> Some_function | neturėtų | skambutis (nebaigtas)
>>> Stub.reset ()
>>> Some_function | neturėtų | skambutis (nebaigtas) .once
Traceback (naujausia skambutis paskutinis):
...
ShouldNotSatisfied:
skambinti galima net patikrinti parametrus su with_params:
>>> Def some_function ():
... Nebaigtas (Tiesa, Kwak = 'tuut "braat =' AAP)
...
>>> Stub.reset ()
>>> Some_function | TURĖTŲ | skambinkite (nebaigtas) .with_params (Tiesa, Kwak = 'tuut "braat =' AAP)
>>> Stub.reset ()
>>> Some_function | TURĖTŲ | skambinkite (nebaigtas) .with_params (Tiesa, Kwak = 'tuut)
Traceback (naujausia skambutis paskutinis):
...
ShouldNotSatisfied:
Skambučių with_params gali būti derinama su iš karto:
>>> Def some_function ():
... Nebaigtas (Tiesa, Kwak = 'tuut "braat =' AAP)
...
>>> Stub.reset ()
>>> Some_function | TURĖTŲ | skambinkite (nebaigtas) .once.with_params (Tiesa, Kwak = 'tuut "braat =' AAP)
>>> Stub.reset ()
>>> Some_function | neturėtų | skambinkite (nebaigtas) .with_params (Tiesa, Kwak = 'tuut "braat =' AAP), kai
Reikalavimai .
- Python,
Komentarai nerastas