Quelle est votre bibliothèque moqueuse Python préférée? [fermé]

91

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

Daryl Spitzer
la source
minimock qui utilise doctest
Prof. Falken
1
"Mockito est un framework moqueur qui a vraiment bon goût. Il vous permet d'écrire de beaux tests avec une API propre et simple. Mockito ne vous laisse pas la gueule de bois car les tests sont très lisibles et ils produisent des erreurs de vérification nettes." code.google.com/p/mockito
mit

Réponses:

43

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

L'introduction de Michael le dit mieux que moi:

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

La plupart des bibliothèques moqueuses suivent le modèle de moquerie «enregistrement -> relecture». 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 des singes.

Daryl Spitzer
la source
8
mock fait maintenant partie de la bibliothèque standard Python, disponible en tant que unittest.mock à partir de Python 3.3.
n611x007
N'utilisez PAS de maquette rétroportée avec Python 2.x! Il a été mis à jour pour la dernière fois en 2012, criblé de bugs (voir les problèmes sur google code!). Reste loin.
Andriy Drozdyuk
8

Mox , de Google

John Millikin
la source
2
Je le trouve mal documenté, de manière très peu intuitive.
Régis B.
5

Moqueur de Gustavo Niemeyer.

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

ddaa
la source
3
Mocker est largement couvert dans "Python Testing: Beginner's Guide" (Packt) de Daniel Arbuckle.
Graham King
4

Dingus , par Gary Bernhardt.

John Eikenberry
la source
3

pyDouble le framework de test double pour Python, par iExpertos.com. Il prend en charge les simulacres, les talons, les espions et les matchers, y compris les matchers Hamcrest

Carlos Ble
la source
L'url redirige vers un site Chinesse. bitbucket.org/DavidVilla/python-doublex
ssoto
0

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.

William Keller
la source
8
C'est ce que l'auteur de pMock dit à propos de pMokc: " Juste pour noter que pMock n'est plus en développement (il faut vraiment mettre à jour la page Web), en fait c'était plus une expérience avec laquelle j'ai fini de jouer il y a environ quatre ans et j'ai pris la désignation" alpha " ferait fuir les gens. "[ brunningonline.net/simon/blog/archives/002262.html]
ssoler