好きなPythonモックライブラリは何ですか?[閉まっている]


91

Pythonでお気に入りのモックライブラリはどれですか。


doctestを使用したミニモック
Falken教授、

1
「Mockitoは非常に美味しいモックフレームワークです。クリーンでシンプルなAPIを使用して美しいテストを作成できます。テストは非常に読みやすく、クリーンな検証エラーが発生するため、Mockitoは二日酔いを引き起こしません。」code.google.com/p/mockito
MIT

回答:


43

私は1つしか使用していませんが、Michael Foordのモックで良い結果が得られました:http ://www.voidspace.org.uk/python/mock/ 。

マイケルの紹介は、私ができるよりも良いと言っています:

すでにいくつかのPythonモッキングライブラリが利用可能ですが、なぜ別のライブラリですか。

ほとんどのモックライブラリは、モックの「記録->再生」パターンに従います。私は「アクション->アサーション」パターンを好みます。これは、特にPythonユニットテストモジュールを使用する場合に、より読みやすく直感的です。

...

また、テスト、特にサルのパッチ適用を支援するユーティリティ関数/オブジェクトも提供します。


8
mockはPython標準ライブラリの一部になり、Python 3.3以降ではunittest.mockとして利用できます。
n611x007 2013年

Python 2.xでバックポートされたモックを使用しないでください!それは2012年に最後に更新され、バグに満ちています(Googleコードの問題を参照してください!)。近づかないで。
Andriy Drozdyuk 2015年


5

グスタボ・ニーマイヤーのモッカー

完璧ではありませんが、非常に強力で柔軟です。


3
Mockerは、Daniel Arbuckleの「Python Testing:Beginner's Guide」(Packt)で広くカバーされています。
Graham King




0

私は過去にpMockを使用しましたが、気にしませんでした。かなりまともなドキュメントもありました。ただし、上記のFoord's Mockもいいです。


8
それがpMockの作者がpMokcについて言っていることです。「pMockはもう開発されていないことに注意してください(実際にはWebページを更新する必要があります)。実際には、約4年前に試してみて、「アルファ」の指定を想定した実験でした。離れて人々を怖がらせるでしょう。」[ brunningonline.net/simon/blog/archives/002262.html]
ssoler
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.