2008-09-18 104 views
87

什麼是你最喜歡的Python嘲笑庫?你最喜歡的Python嘲笑庫是什麼?

+0

minimock – 2013-01-25 09:40:08

+1

「的Mockito是一個嘲弄的框架,味道真的好它可以讓你寫出漂亮的測試與潔淨簡單的API Mockito不會給你帶來宿醉,因爲測試非常可讀,而且它們會產生乾淨的驗證錯誤。「 https://code.google.com/p/mockito/ – mit 2014-03-21 12:55:57

回答

41

我只用過一個,但是我用Michael Foord的模擬器取得了很好的效果:http://www.voidspace.org.uk/python/mock/

邁克爾介紹說,它比我能:

已經有幾個Python的嘲諷庫中可用,那麼爲什麼又一個?

大多數嘲諷圖書館都遵循'記錄 - >重播'嘲諷模式。我更喜歡'action - > assertion'模式,這種模式更具可讀性和直觀性,尤其是在使用Python unittest模塊時。

...

它還提供了實用的功能/對象以幫助測試,尤其是猴子修補。

+4

mock現在是Python標準庫的一部分,在Python 3.3之後可作爲unittest.mock使用。 – n611x007 2013-05-09 10:11:52

+0

不要在Python 2.x中使用backported模擬!它在2012年最後更新,充滿了bug(請參閱google代碼上的問題!)。遠離。 – drozzy 2015-03-19 22:22:33

0

我以前用過pMock,不介意吧,它也有不錯的文檔。但是,上面提到的Foord's Mock也很好。

+5

這就是pMock的作者對pMokc所說的話:「必須注意的是,pMock不再處於開發階段(確實必須更新網頁),實際上這更像是一個大約四年前我玩完的實驗,並假定」alpha「指定會嚇跑人們。「[http://www.brunningonline.net/simon/blog/archives/002262.html] – ssoler 2011-03-31 08:51:28

7

Mox,從谷歌

+1

我發現它記錄不完整,採用非直觀的方式。 – 2012-01-26 19:22:14

5

從古斯塔沃·尼邁耶Mocker

這並不完美,但它非常強大和靈活。

3

pyDoubles Python的測試雙打框架,由iExpertos.com。它支持模擬器,存根,間諜和匹配器,包括Hamcrest匹配器。

相關問題