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

您最喜欢的Python模拟库是什么?,python,mocking,Python,Mocking,您最喜欢的Python模拟库是什么?我只使用了一个,但我使用Michael Foord的模拟得到了很好的结果: Michael的介绍比我说的更好: 已经有几个Python模拟库可用,为什么还要另一个呢 大多数模拟库遵循模拟的“记录->重播”模式。我更喜欢“action->assertion”模式,它更具可读性和直观性,尤其是在使用Python unittest模块时 它还提供了实用功能/对象来帮助测试,特别是猴子补丁 我过去用过,不介意,它也有相当不错的文档。然而,上面提到的Foord的模拟也

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

我只使用了一个,但我使用Michael Foord的模拟得到了很好的结果:

Michael的介绍比我说的更好:

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

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

它还提供了实用功能/对象来帮助测试,特别是猴子补丁

我过去用过,不介意,它也有相当不错的文档。然而,上面提到的Foord的模拟也很不错。

,来自Google

来自Gustavo Niemeyer


它并不完美,但功能强大且灵活。

,作者Gary Bernhardt。

iExpertos.com的Python测试双重框架。它支持mock、stub、spies和matchers,包括Hamcrest matchers

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


Mocker在Daniel Arbuckle的《Python测试:初学者指南》(Packt)中有广泛的介绍。这就是pMock的作者对pMokc的看法:“请注意,pMock不再处于开发阶段(确实必须更新网页),实际上它更多的是我在大约四年前完成的一个实验,并假设为“alpha”“命名会把人吓跑。”[我发现它的文档记录很差,非常不直观。使用doctest的minimock”Mockito是一个非常棒的模拟框架。它让你可以用干净简单的API编写漂亮的测试。Mockito不会让你宿醉,因为测试可读性很强,并且会产生干净的验证错误。“mock现在是Python标准库的一部分,在Python 3.3以后的版本中以unittest.mock的形式提供。不要在Python 2.x中使用后端口mock!它上一次更新是在2012年,充满了bug(请参阅google代码中的问题!)。请走开。url重定向到Chinese网站。