should-dingus

Logiciel capture d'écran:
should-dingus
Détails logiciels:
Version: 0.3
Date de transfert: 11 May 15
Développeur: Chris Wesseling
Licence: Gratuit
Popularité: 69

Rating: 2.0/5 (Total Votes: 1)

devrait-dingus contient un adaptateur personnalisé de sorte que vous pouvez utiliser avec should_dsl appelle Dingus.
Un petit avertissement: L'opérateur | hack should_dsl de ne pas vraiment aller bien avec le __ de __or () d'un Dingus. Je pense que le | hack est méchant, et je ne suis pas sûr que je l'aime should_dsl pour elle. Ceci est où Ruby semble vraiment jolie pour moi.
Vous avez seulement besoin de l'importer
>>> D'importation should_dsl devrait, should_not
>>> From dingus importation Dingus
>>> should_dingus d'importation
appel
Contrôles appels sur une Dingus
>>> Stub = Dingus («stub»)
>>> Def une_fonction ():
... Stub ()
...
>>> Une_fonction | doit | appel (stub)
appel peut également vérifier qu'il devrait être appelé une fois:
>>> Def une_fonction ():
... Stub ()
... Stub ()
...
>>> Stub.reset ()
>>> Une_fonction | doit | appel (stub)
>>> Stub.reset ()
>>> Une_fonction | doit | appel (stub) .Une fois
Retraçage (appel plus récente en dernier):
...
ShouldNotSatisfied: a été appelé 2 fois, attendre 1
appeler peut même vérifier les paramètres avec with_params:
>>> Def une_fonction ():
... Stub (True, kwak = 'Tuut', Braat = 'aap')
...
>>> Stub.reset ()
>>> Une_fonction | | appel devrait (stub) .with_params (True, kwak = 'Tuut', Braat = 'aap')
>>> Stub.reset ()
>>> Une_fonction | | appel devrait (stub) .with_params (True, kwak = 'Tuut')
Retraçage (appel plus récente en dernier):
...
ShouldNotSatisfied: n'a pas été appelé avec params (True,) {«Kwak»: «Tuut '}
with_params d'appel peuvent être associées à la fois:
>>> Def une_fonction ():
... Stub (True, kwak = 'Tuut', Braat = 'aap')
...
>>> Stub.reset ()
>>> Une_fonction | | appel devrait (stub) .once.with_params (True, kwak = 'Tuut', Braat = 'aap')
>>> Stub.reset ()
>>> Une_fonction | | appel devrait (stub) .with_params (True, kwak = 'Tuut', Braat = 'aap') une fois

Exigences :.

  • Python

Logiciel similaire

CATSRunner
CATSRunner

3 Jun 15

nose-performance
nose-performance

20 Feb 15

pytest-timeout
pytest-timeout

20 Feb 15

D'autres logiciels de développeur Chris Wesseling

crawlidator
crawlidator

11 May 15

Commentaires à should-dingus

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!