"Mockito ist ein spöttisches Framework, das wirklich gut schmeckt. Mit ihm können Sie wunderschöne Tests mit einer sauberen und einfachen API schreiben. Mockito verursacht keinen Kater, da die Tests sehr gut lesbar sind und saubere Überprüfungsfehler verursachen." code.google.com/p/mockito
Michaels Einführung sagt es besser als ich könnte:
Es sind bereits mehrere Python-Verspottungsbibliotheken verfügbar. Warum also eine andere?
Die meisten Verspottungsbibliotheken folgen dem Verspottungsmuster 'record -> replay'. Ich bevorzuge das Muster 'action -> assertion', das lesbarer und intuitiver ist, insbesondere wenn Sie mit dem Python unittest-Modul arbeiten.
...
Es bietet auch Dienstprogrammfunktionen / -objekte, die beim Testen helfen, insbesondere beim Patchen von Affen.
mock ist jetzt Teil der Python-Standardbibliothek, die ab Python 3.3 als unittest.mock verfügbar ist.
n611x007
Verwenden Sie KEIN Backported Mock mit Python 2.x! Es wurde zuletzt im Jahr 2012 aktualisiert und ist voller Fehler (siehe die Probleme bei Google Code!). Bleib weg.
Ich habe in der Vergangenheit pMock verwendet und es machte mir nichts aus, es hatte auch ziemlich anständige Dokumente. Foord's Mock wie oben erwähnt ist aber auch schön.
Das sagt der pMock-Autor über pMokc: " Nur um zu beachten, dass sich pMock nicht mehr in der Entwicklung befindet (muss die Webseite wirklich aktualisieren), eigentlich war es eher ein Experiment, mit dem ich vor ungefähr vier Jahren fertig gespielt habe und das die Bezeichnung" Alpha "angenommen hat würde Leute abschrecken. "[ brunningonline.net/simon/blog/archives/002262.html]
Antworten:
Ich habe nur einen verwendet, aber ich habe mit Michael Foords Mock gute Ergebnisse erzielt: http://www.voidspace.org.uk/python/mock/ .
Michaels Einführung sagt es besser als ich könnte:
quelle
Mox von Google
quelle
Spötter von Gustavo Niemeyer.
Es ist nicht perfekt, aber es ist sehr leistungsfähig und flexibel.
quelle
Dingus von Gary Bernhardt.
quelle
pyDoubles das Test-Doubles-Framework für Python von iExpertos.com. Es unterstützt Mocks, Stubs, Spione und Matcher, einschließlich Hamcrest Matcher
quelle
Ich bin der Autor für mocktest. Ich denke, es ist ziemlich voll ausgestattet und einfach zu bedienen, aber ich könnte voreingenommen sein:
http://gfxmonk.net/dist/doc/mocktest/doc/
quelle
Ich habe in der Vergangenheit pMock verwendet und es machte mir nichts aus, es hatte auch ziemlich anständige Dokumente. Foord's Mock wie oben erwähnt ist aber auch schön.
quelle