TestFixtures

Logiciel capture d'écran:
TestFixtures
Détails logiciels:
Version: 3.0.0
Date de transfert: 15 Apr 15
Développeur: Chris Withers
Licence: Gratuit
Popularité: 48

Rating: 1.0/5 (Total Votes: 1)

Le projet TestFixtures propose une collection d'aides et objets fantaisie qui sont utiles lors de l'écriture des tests unitaires ou des tests de doc.
Les aides disponibles et des objets fantaisie sont énumérés ci-dessous, des exemples fonctionnels, voir le contenu du dossier tests.
Comparaison
& Nbsp; Cette classe vous permet d'instancier des espaces réservés qui peuvent être utilisés aux résultats escomptés par rapport aux résultats réels où les objets dans les résultats réels ne soutiennent pas la comparaison utile. La comparaison peut être basée seulement sur le type de l'objet, ce qui est particulièrement pratique lorsque séquences comparant retour de code testé.
comparer
& Nbsp; Un remplacement pour assertEquals et failUnless (x () est vraie) motif. Donne différences les plus utiles lorsque les arguments sont pas les mêmes, en particulier pour les séquences et les longues chaînes.
diff
& Nbsp; Cette fonction permettra de comparer deux chaînes et donner un diff de leur comparaison. Handy comme troisième paramètre à unittest.TestCase.assertEquals.
générateur
& Nbsp; Cette fonction retourne un générateur qui produit les arguments qu'il a été appelé avec lorsque le générateur est itéré.
LogCapture
& Nbsp; Cette aide vous permet de capturer les messages de log pour les enregistreurs spécifiées dans doctests.
log_capture
& Nbsp; Ce décorateur vous permet de capturer les messages de log pour les enregistreurs spécifiés pour la durée de unittest méthodes.
Remplacez
& Nbsp; Ce décorateur vous permet de remplacer des objets tels que des classes et des fonctions pour la durée d'une méthode unittest. Les remplacements sont retirés indépendamment de ce qui se passe pendant le test.
Replacer
& Nbsp; Cette aide vous permet de remplacer des objets tels que des classes et des fonctions de l'intérieur doctests et de restaurer les originaux une fois le test terminé alors.
should_raise
& Nbsp; Ce est une meilleure version de assertRaises qui vous permet de vérifier l'exception soulevée ne est pas seulement du type correct mais a également les paramètres corrects.
test_date
& Nbsp; Ce est une usine de classe pratique qui renvoie remplacements datetime.date qui ont une méthode qui donne aujourd'hui reproductibles, spécifiables, dates vérifiables.
test_datetime
& Nbsp; Ce est une usine de classe pratique qui renvoie datetime.datetime remplacements qui ont maintenant une méthode qui donne reproductibles, spécifiables, datetimes testables.
test_time
& Nbsp; Ce est un remplacement pratique pour time.time qui donne reproductibles, vérifiables, les temps définissables.
envelopper
& Nbsp; Ce est un décorateur générique pour la méthode et la fonction emballage appelle avec un code try-finally et ayant exécuté avant l'essai et dans le cadre de la enfin

Ce qui est nouveau dans. cette version:

  • Correction d'un bug où le décorateurreplace adopté une classmethod plutôt que le replacment à l'appelable lors du remplacement d'un classmethod
  • décorée
  • Ajout de la méthode définie sur test_date, test_datetime et test_time pour permettre le réglage des paramètres pour la prochaine instance à renvoyer.
  • ajouté paramètres delta et delta_type à test_date, test_datetime et test_time pour contrôler les intervalles entre les instances retournées.

Ce qui est nouveau dans la version 1.6.3:

  • Correction de plusieurs bugs dans l'instanciation de test_datetime et test_date instances qui peu quand comparaisons de type ont été faites entre les instances et la classe à partir de laquelle ils ont été instanciés.

Quoi de neuf dans la version 1.6.2:

  • changé comparaison à utiliser __eq__ et __ne__ la place de la __cmp obsolète __
  • documentée que les questions d'ordre lors de l'utilisation comparaisons avec des objets qui mettent en œuvre __eq__ eux, tels que les cas de modèles Django.

Quoi de neuf dans la version 1.6.1:

  • replace et Replacer.replace peut maintenant remplacer attributs qui peuvent ne pas être présents, à condition que le paramètre `strict` est passé comme False.
  • should_raise attrape désormais BaseException plutôt que Exception augmentant ainsi de SystemExit et KeyboardInterrupt peut être testé.

Ce qui est nouveau dans la version 1.6.0:

  • Ajout du support pour l'utilisation TempDirectory, Replacer et que LogCapture gestionnaires de contexte pour les déclarations
  • Échec du test fixe en Python 2.6

Quoi de neuf dans la version 1.5.4:

  • correction de bug où should_raise ne se plaint pas quand aucune exception a été soulevée, mais une a été prévu.
  • a précisé que le retour d'un appel should_raise sera Aucun dans le cas où une exception est soulevée par aucune exception attendue est spécifié.

Ce qui est nouveau dans la version 1.5.3:

  • should_raise prend désormais en charge des méthodes autres que __call __

Quoi de neuf dans la version 1.5.2:

  • ajouté méthodes de MakeDir et check_dir à TempDirectory et ajouté le support pour les sous-répertoires pour lire et écrire

Ce qui est nouveau dans la version 1.4.0:

  • amélioration de la représentation de la comparaison échoué
  • amélioration de la représentation des séquences échoué Comparer avec

Exigences :

  • Python

D'autres logiciels de développeur Chris Withers

Checker
Checker

20 Feb 15

nose_fixes
nose_fixes

14 Apr 15

mailinglogger
mailinglogger

15 Apr 15

Commentaires à TestFixtures

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!