93

你最喜欢的 Python 模拟库是什么?

4

7 回答 7

43

我只用过一个,但我在 Michael Foord 的 Mock 上取得了很好的效果:http ://www.voidspace.org.uk/python/mock/ 。

迈克尔的介绍说得比我好:

已经有几个 Python 模拟库可用,为什么还要另一个呢?

大多数模拟库都遵循“记录->重播”的模拟模式。我更喜欢 'action -> assertion' 模式,尤其是在使用 Python unittest 模块时,这种模式更具可读性和直观性。

...

它还提供实用功能/对象来协助测试,尤其是猴子补丁。

于 2008-09-18T23:41:03.380 回答
8

Mox, from Google

于 2008-09-18T23:45:41.217 回答
5

来自古斯塔沃·尼迈耶的嘲弄者。

它并不完美,但它非常强大和灵活。

于 2008-09-19T11:36:55.890 回答
4

丁格斯,加里·伯恩哈特着。

于 2009-06-23T21:22:22.923 回答
4

我是mocktest的作者。我认为它功能齐全且易于使用,但我可能有偏见:

http://gfxmonk.net/dist/doc/mocktest/doc/

于 2012-02-20T10:05:59.627 回答
3

pyDoubles用于 Python 的测试替身框架,由 iExpertos.com 提供。它支持模拟、存根、间谍和匹配器,包括 Hamcrest 匹配器

于 2011-07-05T21:25:57.750 回答
0

I've used pMock in the past, and didn't mind it, it had pretty decent docs too. However, Foord's Mock as mentioned above is also nice.

于 2008-09-18T23:44:46.740 回答