should-dingus

Screenshot der Software:
should-dingus
Softwarebeschreibung:
Version: 0.3
Upload-Datum: 11 May 15
Entwickler: Chris Wesseling
Lizenz: Frei
Popularität: 10

Rating: nan/5 (Total Votes: 0)

sollten-dingus enthält eine benutzerdefinierte Matcher, so dass Sie verwenden können, mit should_dsl Dingus nennt.
Eine kleine Warnung: Die | Betreiber Hack should_dsl ist nicht wirklich gut mit der __or __ () eines Dingus gehen. Ich denke, die | Hack ist böse, und ich bin mir nicht sicher Ich mag should_dsl dafür. Dies ist, wo Rubin scheint wirklich hübsch zu mir.
Sie müssen nur um sie zu importieren
>>> Von should_dsl Import sollte should_not
>>> Von dingus import Dingus
>>> Import should_dingus
Anruf
Kontrollen fordert eine Dingus
>>> Stub = Dingus ("Stub")
>>> Def some_function ():
... Stutzen ()
...
>>> Some_function | sollte | call (Stub)
Anruf kann auch prüfen, ob es sollte einmal aufgerufen werden:
>>> Def some_function ():
... Stutzen ()
... Stutzen ()
...
>>> Stub.reset ()
>>> Some_function | sollte | call (Stub)
>>> Stub.reset ()
>>> Some_function | sollte | call (Stub) .Sobald
Traceback (jüngste Aufforderung zuletzt):
...
ShouldNotSatisfied: wurde 2 Mal aufgerufen, erwartet 1
nennen kann sogar überprüfen Sie die Parameter mit with_params:
>>> Def some_function ():
... Stub (True, kwak = 'tuut ", Braat =" aap ")
...
>>> Stub.reset ()
>>> Some_function | sollte | call (Stub) .with_params (True, kwak = 'tuut ", Braat =" aap ")
>>> Stub.reset ()
>>> Some_function | sollte | call (Stub) .with_params (True, kwak = 'tuut')
Traceback (jüngste Aufforderung zuletzt):
...
ShouldNotSatisfied: nicht mit params (True,) {: 'tuut' 'kwak "} aufgerufen wurde
Call with_params kann mit einmal kombiniert werden:
>>> Def some_function ():
... Stub (True, kwak = 'tuut ", Braat =" aap ")
...
>>> Stub.reset ()
>>> Some_function | sollte | call (Stub) .once.with_params (True, kwak = 'tuut ", Braat =" aap ")
>>> Stub.reset ()
>>> Some_function | sollte | call (Stub) .with_params (True, kwak = 'tuut ", Braat =" aap ") einmal

Anforderungen .

  • Python

Ähnliche Software

CppSpec
CppSpec

3 Jun 15

Testify
Testify

20 Feb 15

Andere Software von Entwickler Chris Wesseling

crawlidator
crawlidator

11 May 15

Kommentare zu should-dingus

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!