Moquer

bibliothèque moqueur et test
Télécharger maintenant

Moquer Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • BSD License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Michael Foord
  • Site Internet de l'éditeur:
  • http://www.voidspace.org.uk/python/rest2web/

Moquer Mots clés


Moquer La description

Bibliothèque moqueur et test Mock est une classe simple pour la moqueur dans l'unité Tests.Mock fournit une classe de masque principale destinée à réduire la nécessité de créer une foule de talons triviaux dans votre suite de tests. Après avoir effectué une action, vous pouvez faire des affirmations sur lesquelles les méthodes / attributs ont été utilisés et des arguments qu'ils ont été appelés. Vous pouvez également spécifier des valeurs de retour et définir les attributs requis de la manière habituelle.it fournit également un décorateur Mock.Patch () qui gère la correction des attributs de module et de niveau de classe dans le cadre d'un test, ainsi que de Mock.Sentinel pour créer des objets uniques. La plupart des bibliothèques moqueuses suivent le modèle «Record -> Replay» de motif de moqueur. 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. Pour une discussion sur les mérites des deux approches, voir la moqueur, le correctif, l'embaspation: tout ce genre de choses. Exigences: · Python Quoi de neuf dans cette version: · Fait défaire une partie par défaut de l'API publique. · Documentation construite avec Sphinx. · SIDE_EFFECT est désormais appelé avec les mêmes arguments que le moeur est appelé avec et s'il renvoie une valeur non par défaut qui est automatiquement définie comme la moche.Return_value. · Enroulez l'argument de mots-clés utilisés pour emballer des objets (et passer des appels à l'objet enveloppé). · Mock.Reset renommé à Mock.Reset_Mock, car la réinitialisation est un nom d'API commun. · Patch / Patch_Object sont maintenant des gestionnaires de contexte et peuvent être utilisés avec. · Un nouvel argument de mots clés "Créer" sur patch et patch_Object qui leur permettent de corriger des attributs (et non) qui n'existent pas. (Potentiellement dangereux à utiliser - il peut vous permettre d'avoir des tests qui passent lorsqu'ils testent une API qui n'existe pas - utilisez vos propres risques!) · Les méthodes des mots-clés arguments à moquer ont été supprimés et fusionnés avec des spécifications. L'argument de spécification peut désormais être une liste de méthodes ou d'un objet pour prendre les spécifications. · Les correctifs imbriqués peuvent désormais être appliqués dans un ordre différent (des simulacres créés sont passés dans l'ordre inverse). C'est en fait un bugfix. · Patch et patch_Object prenez maintenant un argument de mots-clés spécifiques. Si la spécification est transmise sous «True», le module créé prendra l'objet qu'il remplace comme objet spécifique. Si l'objet étant remplacé est une classe, la valeur de retour pour la simulation utilisera également la classe comme spécification. · Une simulation créée sans spécification ne tentera pas de se moquer de méthodes / attributs magiques (ils augmenteront plutôt un attributError).


Moquer Logiciels associés