Was ist Ihre Lieblings-Verspottungsbibliothek für Python?
Was ist Ihre Lieblings-Verspottungsbibliothek für Python?
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:
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.
Spötter von Gustavo Niemeyer.
Es ist nicht perfekt, aber es ist sehr leistungsfähig und flexibel.
Dingus von Gary Bernhardt.
pyDoubles das Test-Doubles-Framework für Python von iExpertos.com. Es unterstützt Mocks, Stubs, Spione und Matcher, einschließlich Hamcrest Matcher
Ich bin der Autor für mocktest. Ich denke, es ist ziemlich voll ausgestattet und einfach zu bedienen, aber ich könnte voreingenommen sein:
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.