debe-dingus contiene una matcher personalizada para que pueda utilizar should_dsl con llama Dingus.
Una pequeña advertencia: El | hackeo operador de should_dsl de realidad no van bien con el __ __or () de un Dingus. Creo que el | truco es desagradable, y no estoy seguro de que me gusta should_dsl por ello. Aquí es donde Rubí parece muy bonito para mí.
Sólo tiene que importarlo
>>> De importación should_dsl debería, should_not
>>> From dingus Dingus importaciones
>>> should_dingus importación
llamada
Los cheques pide a un Dingus
>>> Trozo = Dingus ('trozo')
>>> Some_function def ():
... Stub ()
...
>>> Some_function | debe | llame al (talón)
llamada también puede comprobar que debería ser llamado una vez:
>>> Some_function def ():
... Stub ()
... Stub ()
...
>>> Stub.reset ()
>>> Some_function | debe | llame al (talón)
>>> Stub.reset ()
>>> Some_function | debe | llame al (talón) .Una vez
Rastreo (llamadas recientes más última):
...
ShouldNotSatisfied:
llamar incluso puede comprobar los parámetros con with_params:
>>> Some_function def ():
('Tuut' True, Kwak = "aap 'Braat =) ... stub
...
>>> Stub.reset ()
('Tuut' True, Kwak = "aap 'Braat =) llamada (stub) .with_params | >>> some_function | deberían
>>> Stub.reset ()
('Tuut' True, Kwak =) llamada (stub) .with_params | >>> some_function | deberían
Rastreo (llamadas recientes más última):
...
ShouldNotSatisfied:
with_params de llamadas se pueden combinar con una vez:
>>> Some_function def ():
('Tuut' True, Kwak = "aap 'Braat =) ... stub
...
>>> Stub.reset ()
('Tuut' True, Kwak = "aap 'Braat =) llamada (stub) .once.with_params | >>> some_function | deberían
>>> Stub.reset ()
>>> Some_function | debe | llamada (stub) .with_params ('tuut' True, Kwak = "aap 'Braat =) una vez
Requisitos .
- Python
Comentarios que no se encuentran