web-dev-qa-db-fra.com

Quelle est votre bibliothèque de moquages ​​Python préférée?)

Quelle est votre bibliothèque de simulation préférée pour Python?

91
Daryl Spitzer

Je n'en ai utilisé qu'un, mais j'ai eu de bons résultats avec la maquette de Michael Foord: http://www.voidspace.org.uk/python/mock/ .

L'introduction de Michael le dit mieux que moi:

Il existe déjà plusieurs Python bibliothèques de simulation disponibles, alors pourquoi une autre?

La plupart des bibliothèques de moquerie suivent le modèle de moquerie 'record -> replay'. Je préfère le modèle 'action -> assertion', qui est plus lisible et intuitif, en particulier lorsque vous travaillez avec le module Python unittest.

...

Il fournit également des fonctions/objets utilitaires pour faciliter les tests, en particulier la correction de singe.

43
Daryl Spitzer

Mox , de Google

8
John Millikin

Mocker de Gustavo Niemeyer.

Ce n'est pas parfait, mais il est très puissant et flexible.

5
ddaa

Dingus , par Gary Bernhardt.

4
John Eikenberry

pyDoubles le framework de test double pour Python, par iExpertos.com. Il prend en charge les simulateurs, les talons, les espions et les allumettes, y compris les allumettes Hamcrest

3
Carlos Ble

Je suis l'auteur du mocktest. Je pense qu'il est assez complet et facile à utiliser, mais je pourrais être biaisé:

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

3
gfxmonk

J'ai utilisé pMock dans le passé, et cela ne me dérangeait pas, il avait aussi des documents assez décents. Cependant, Foord's Mock comme mentionné ci-dessus est également agréable.

0
William Keller