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: 2.0/5 (Total Votes: 1)

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

matchmaker
matchmaker

14 Apr 15

PytestFramework
PytestFramework

20 Feb 15

searchtester
searchtester

12 May 15

Bisect
Bisect

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!