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

95 投票
7 回答
22522 浏览
提问于 2025-04-11 09:19

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

7 个回答

5

这是Gustavo Niemeyer开发的Mocker

虽然它不是完美的,但功能强大且灵活。

8

这是来自谷歌的一个叫做 Mox 的工具。

43

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

Michael的介绍说得比我好:

市面上已经有好几个Python的模拟库了,那为什么还要再出一个呢?

大多数模拟库都是按照“记录 -> 重放”的方式来模拟。我更喜欢“动作 -> 断言”的方式,这样更容易读懂,特别是在使用Python的unittest模块时。

...

它还提供了一些工具函数和对象,帮助进行测试,特别是猴子补丁(monkey patching)。

撰写回答