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

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

What is your favorite Python mocking library?

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


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

Michael的介绍说的比我想象的要好:

There are already several Python mocking libraries available, so why another one?

Most mocking libraries follow the 'record -> replay' pattern of mocking. I prefer the 'action -> assertion' pattern, which is more readable and intuitive particularly when working with the Python unittest module.

...

It also provides utility functions / objects to assist with testing, particularly monkey patching.


Mox,来自Google


古斯塔沃·尼迈耶(Gustavo Niemeyer)的嘲笑者

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


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

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


Dingus,作者加里·伯恩哈特(Gary Bernhardt)。


pyDoubles扩展了iExpertos.com的Python测试双打框架。它支持模拟,Stubbing,间谍和匹配器,包括Hamcrest匹配器


我过去曾经使用过pMock,并不介意,它也有不错的文档。但是,如上所述的Foord's Mock也很好。


推荐阅读