«Mockito - это фреймворк для имитации, который действительно хорош на вкус. Он позволяет писать красивые тесты с чистым и простым API. Mockito не вызывает похмелья, потому что тесты очень удобочитаемы и производят чистые ошибки проверки». code.google.com/p/mockito
Введение Майкла говорит об этом лучше, чем я мог бы:
Уже доступно несколько имитирующих библиотек Python, так зачем еще одна?
Большинство насмешливых библиотек следуют шаблону насмешек «запись -> воспроизведение». Я предпочитаю шаблон «действие -> утверждение», который более читабелен и интуитивно понятен, особенно при работе с модулем Python unittest.
...
Он также предоставляет служебные функции / объекты для помощи при тестировании, особенно при установке исправлений для обезьян.
mock теперь является частью стандартной библиотеки Python, доступной как unittest.mock в Python 3.3 и новее.
n611x007 09
НЕ используйте макет с обратной связью с Python 2.x! Последний раз он обновлялся в 2012 году, полон ошибок (см. Проблемы в коде Google!). Держись подальше.
py - удваивает структуру тестовых двойников для Python от iExpertos.com. Он поддерживает имитаторы, заглушки, шпионы и сопоставители, включая сопоставители Hamcrest.
Вот что автор pMock говорит о pMokc: « Просто хочу отметить, что pMock больше не находится в разработке (действительно должен обновить веб-страницу), на самом деле это был скорее эксперимент, с которым я закончил играть около четырех лет назад и принял обозначение« альфа ». отпугнет людей. "[ brunningonline.net/simon/blog/archives/002262.html]
Ответы:
Я использовал только один, но у меня были хорошие результаты с Mock Майкла Фурда: http://www.voidspace.org.uk/python/mock/ .
Введение Майкла говорит об этом лучше, чем я мог бы:
источник
Mox , от Google
источник
Насмешник от Густаво Нимейера.
Он не идеален, но очень мощный и гибкий.
источник
Дингус , Гэри Бернхардт.
источник
py - удваивает структуру тестовых двойников для Python от iExpertos.com. Он поддерживает имитаторы, заглушки, шпионы и сопоставители, включая сопоставители Hamcrest.
источник
Я автор mocktest. Я думаю, что он довольно полнофункциональный и простой в использовании, но я могу быть предвзятым:
http://gfxmonk.net/dist/doc/mocktest/doc/
источник
Раньше я использовал pMock и не возражал, у него тоже были довольно приличные документы. Тем не менее, Foord's Mock, упомянутый выше, тоже хорош.
источник