你最喜欢的 Python 模拟库是什么?
7 回答
我只用过一个,但我在 Michael Foord 的 Mock 上取得了很好的效果:http ://www.voidspace.org.uk/python/mock/ 。
迈克尔的介绍说得比我好:
已经有几个 Python 模拟库可用,为什么还要另一个呢?
大多数模拟库都遵循“记录->重播”的模拟模式。我更喜欢 'action -> assertion' 模式,尤其是在使用 Python unittest 模块时,这种模式更具可读性和直观性。
...
它还提供实用功能/对象来协助测试,尤其是猴子补丁。
Mox, from Google
来自古斯塔沃·尼迈耶的嘲弄者。
它并不完美,但它非常强大和灵活。
丁格斯,加里·伯恩哈特着。
我是mocktest的作者。我认为它功能齐全且易于使用,但我可能有偏见:
pyDoubles用于 Python 的测试替身框架,由 iExpertos.com 提供。它支持模拟、存根、间谍和匹配器,包括 Hamcrest 匹配器
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.