2008-09-18 3 views
87

Моя любимая музыкальная библиотека для Python?Ваша любимая музыкальная библиотека Python?

+0

minimock который использует doctest – 2013-01-25 09:40:08

+1

«Mockito является основой насмешливой, что вкус очень хорошо Это позволяет писать красивые тесты с чистым & простой API. Mockito не дает вам похмелья, потому что тесты очень читаемы и производят чистые ошибки проверки ». https://code.google.com/p/mockito/ – mit 2014-03-21 12:55:57

ответ

41

Я использовал только один, но у меня были хорошие результаты с макетом Майкла Фоорда: http://www.voidspace.org.uk/python/mock/.

введение Майкла говорит, что это лучше, чем я мог бы:

Есть уже несколько Python насмехаясь библиотеки доступны, так почему еще один?

Большинство издевательских библиотек следуют шаблону 'record -> replay' издевательства. Я предпочитаю шаблон «action -> assertion», который более читабельен и интуитивно понятен, особенно при работе с модулем unittest Python.

...

Он также предоставляет коммунальные функции/объекты, чтобы помочь с тестированием, в частности, обезьяны заплат.

+4

mock теперь входит в стандартную библиотеку Python, доступную как unittest.mock в Python 3.3 и далее. – n611x007 2013-05-09 10:11:52

+0

НЕ используйте backported mock с Python 2.x! Он последний раз обновляется в 2012 году, пронизан ошибками (см. Проблемы в коде Google!). Держись подальше. – drozzy 2015-03-19 22:22:33

0

В прошлом я использовал pMock и не против, у него были довольно приличные документы. Тем не менее, Fooord Mock, как упоминалось выше, также хорош.

+5

Это то, что автор pMock говорит о pMokc: «_Просто заметить, что pMock больше не разрабатывается (на самом деле нужно обновить веб-страницу), на самом деле это был скорее эксперимент, который я закончил, играя около четырех лет назад, и предположил, что« альфа », назначение напугало бы людей. »[http://www.brunningonline.net/simon/blog/archives/002262.html] – ssoler 2011-03-31 08:51:28

7

Mox от Google

+1

Я нахожу его плохо документированным, очень неинтуитивным способом. – 2012-01-26 19:22:14

5

Mocker от Густаво Нимейера.

Это не идеальный вариант, но он очень мощный и гибкий.

3

pyDoubles тестовая двойная структура для Python, на iExpertos.com. Он поддерживает mocks, stubs, spies и matchers, включая Hamcrest matchers

Смежные вопросы