Quelle est votre bibliothèque de simulation préférée pour Python?
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.
Mox , de Google
Mocker de Gustavo Niemeyer.
Ce n'est pas parfait, mais il est très puissant et flexible.
Dingus , par Gary Bernhardt.
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
Je suis l'auteur du mocktest. Je pense qu'il est assez complet et facile à utiliser, mais je pourrais être biaisé:
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.