nose-progressive

Logiciel capture d'écran:
nose-progressive
Détails logiciels:
Version: 1.5
Date de transfert: 14 Apr 15
Développeur: Erik Rose
Licence: Gratuit
Popularité: 1

Rating: nan/5 (Total Votes: 0)

nez progressive est un plugin de nez qui affiche des progrès dans une barre de progression fixe, libérant le reste de l'écran (ainsi que le tampon de défilement) pour l'affichage compact échecs de test. Il affiche les échecs et les erreurs dès qu'ils se produisent et évite leur défilement de l'écran en faveur de la production moins utile.
La philosophie d'administration de Nez progressiste est d'obtenir des informations utiles sur l'écran dès que possible et l'y maintenir le plus longtemps possible tout en indiquant les progrès.
Installation:
pip installer nez progressive
Ou, pour obtenir le bord de saignement, version non:
-e pip install
& Nbsp; git: //github.com/erikrose/nose-progressive.git#egg=nose-progressive
Utilisez:
nosetests --with-progressive
Exemple:
Ce qui suit ne est pas tout à fait faire justice; dans un terminal réel, les deux lignes de chemin d'accès après FAIL ou erreur sont en gras pour aider Chunking visuelle, et la barre de progression en bas est gras ainsi:
% nosetests --with-progressive
FAIL: kitsune.apps.notifications.tests.test_events: MailTests.test_anonymous
& Nbsp; apps / notifications / tests / test_events.py 31
& Nbsp; Fichier "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/unittest.py", ligne 279, en run
& Nbsp; testMethod ()
& Nbsp; Fichier "/Users/erose/Checkouts/kitsune/../kitsune/apps/notifications/tests/test_events.py", ligne 361, dans test_anonymous
& Nbsp; eq_ (1, len (mail.outbox))
& Nbsp; Fichier "/Users/erose/Checkouts/kitsune/vendor/packages/nose/nose/tools.py", ligne 31, dans eq_
& Nbsp; affirmer une == b, ou msg% (a, b) "% r = r%!"
AssertionError
Erreur: kitsune.apps.questions.tests.test_templates: TemplateTestCase.test_woo
& Nbsp; apps / questions / tests / test_templates.py 494
& Nbsp; Fichier "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/unittest.py", ligne 279, en run
& Nbsp; testMethod ()
& Nbsp; Fichier "/Users/erose/Checkouts/kitsune/vendor/packages/mock/mock.py", ligne 196, dans patché
& Nbsp; retour func (* args, ** keywargs)
& Nbsp; Fichier "/Users/erose/Checkouts/kitsune/../kitsune/apps/questions/tests/test_templates.py", ligne 494, dans test_woo
& Nbsp; attrs_eq (mail.outbox [0], à = ['some@bo.dy'],
liste des index hors de portée: de IndexError
kitsune.apps.questions.tests.test_templates: TaggingViewTestsAsAdmin.test_add_new_canonicalizes [=========== -]

Caractéristiques :

  • Indiquez progrès dans une barre de progression fixe plutôt que de faire défiler tracebacks utiles hors de l'écran ou les espaçant avec des points et croûte.
  • Afficher tracebacks dès qu'ils se produisent plutôt que d'attendre jusqu'à la fin amère. Dénuder le & quot; retraçage (appel le plus récent dernière): & quot; hors tracebacks afin qu'ils prennent moins d'espace.
  • Identifier tests ont échoué dans un format qui peut être renvoyé au nez, il est donc facile de ré-exécuter eux.
  • Imprimer un chemin de système de fichiers avec le numéro de style vi, de sorte que vous pouvez coller à la ligne de commande et d'être pris directement à la bogue dans votre éditeur.
  • excellent travail avec Django via django-nez (bien sûr).

Quoi de neuf dans cette version:

  • Ajoutez l'option --progressive-rédacteur raccourci-template , vous permettant de personnaliser complètement les raccourcis de l'éditeur. Maintenant, nous soutenons ne importe quel éditeur de texte qui dispose d'une option go-to-line, ne importe comment ça se écrit.
  • soutien Drop pour Python 2.5. Nous avions besoin de formatage de chaîne moderne.
  • Ajout du support de première classe pour Python 3.2.3 et supérieur. Il se est avéré mon tox config était tout simplement faux.
  • Tolérer Nones dans les composants de retraçage: les noms de fichiers et le code extraits particulier. (Kyle Gibson)

Quoi de neuf dans la version 1.3:

  • Rétablir barre de progression. Maintenant, ce est fait de belle magie terminal au lieu de signes égal. Il semble meilleure lorsque votre terminal supporte au moins 16 couleurs, mais il ya un repli monochrome pour moins. Ou, vous pouvez personnaliser les couleurs à l'aide de plusieurs nouvelles options de ligne de commande.
  • Correction d'une erreur de codage Unicode qui se est passé lorsque les caractères non-ASCII sont apparus dans le texte de retraçage. (Naoya INADA)

Quoi de neuf dans la version 1.2.1:

  • Tolérer tracebacks vides dans le formateur. Cela évite d'exacerber les accidents qui se produisent avant toutes les trames de test.

Ce qui est nouveau dans la version 1.1.1:

  • Correction d'un bug qui faisait que le formateur se écraser de nombreux SyntaxErrors. Cela améliore également les heuristiques pour identifier le cadre d'essai quand il ya un SyntaxError:. Nous pouvons maintenant trouver aussi longtemps que l'erreur se produit à un châssis inférieur à celui de l'essai

Ce qui est nouveau dans la version 1.1:

  • Vous pouvez maintenant définir les Editor utilise nez progressive séparément la variable shell $ EDITOR.

Quoi de neuf dans la version 1.0:

  • Chaque cadre de pile est maintenant un raccourci de l'éditeur. Non seulement cela rend plus facile à naviguer, mais ce est plus court en hauteur et en largeur.
  • tracebacks Reformatage pour grande justice. Coloration subtile guide le regard vers le bas la liste des noms de fonctions, et une couleur légère de fond appelle le cadre d'essai.
  • Masquer unittest interne et d'autres cadres de pile pré-test lors de l'impression tracebacks. Moins de cadres = moins de bruit à l'écran = moins pensée = gagner!
  • Ajout d'une option pour utiliser des chemins absolus dans tracebacks.

Quoi de neuf dans la version 0.7:

  • Choisissez le cadre de pile correcte pour les raccourcis de l'éditeur des erreurs de syntaxe. Je ai dû gérer les erreurs de syntaxe spécialement, car ils ne font pas dans la bonne traçabilité.
  • Afficher la valeur réelle de l'$ EDITOR env var plutôt que & quot; $ EDITOR & quot ;. Je espère que cela le rend un peu plus évident quoi faire avec elle, plus il donne un défaut de travail si $ EDITOR ne est pas réglé.

Quoi de neuf dans la version 0.6.1:

  • Correction d'un accident provoqué par un essai ayant pas défini module. --failed doit toujours travailler maintenant.

Quoi de neuf dans la version 0.6:

  • refactoring Major. nez progressive a maintenant son propre TestRunner et résultat de test de classe. Cela rend entièrement compatible avec le plugin de capture et d'autres plugins qui font sortie.
  • Entièrement en charge des classes d'erreur personnalisées, comme Saute et Désapprobations. Ils sont imprimés pendant l'essai, en caractères gras si elles représentent l'échec, et résumées dans les chiffres après la course.
  • Tests qui écrivent directement à stderr ou stdout frottis ne est plus la barre de progression.
  • Ajouter $ EDITOR au raccourci de l'éditeur: pas plus taper
  • !
  • Travailler avec des tests qui ne ont pas une méthode adresse ().
  • Travailler avec des tests qui retournent un nom de fichier de nulle test_address ().
  • Ne pas ouvrir plus invites pdb (plus?).
  • Ne pas occulter le retraçage lorsque le décorateurwith_setup sur un générateur de test échoue.

Exigences :

  • Python
  • nez

Limites :

  • essais ignorés comptés dans Python 2.6, mais ils ne sont pas imprimés. Je considère bennes quelque chose à se décourager, alors je ai l'intention de résoudre ce problème.
  • Tests qui écrivent eux-mêmes à stderr se salir bits de la barre de progression à la hausse se ils ne impriment pas les lignes complètes. Je espère que pour résoudre ce problème avec certains monkeypatching, mais en attendant, en passant-CLEAR-gestionnaires --logging arrange la plupart dans la pratique.
  • Je ne ai pas essayé ce dans quoi que ce soit, mais Python 2.6. Les rapports de bugs sont les bienvenus!

Logiciel similaire

noselog
noselog

20 Feb 15

Kieker
Kieker

20 Feb 15

should-dingus
should-dingus

11 May 15

Flyspray
Flyspray

3 Jun 15

D'autres logiciels de développeur Erik Rose

django-tidings
django-tidings

11 May 15

Conway
Conway

14 Apr 15

Commentaires à nose-progressive

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