nose-progressive

Software screenshot:
nose-progressive
Software informatie:
Versie: 1.5
Upload datum: 14 Apr 15
Ontwikkelaar: Erik Rose
Licentie: Gratis
Populariteit: 1

Rating: nan/5 (Total Votes: 0)

neus-progressief is een neus plugin die de voortgang weergeeft in een stationaire voortgangsbalk, het vrijmaken van de rest van het scherm (evenals de scrollback buffer) voor de compacte weergave van de test mislukkingen. Het toont storingen en fouten zodra deze zich voordoen en vermijdt ze schuiven van het scherm ten gunste van minder nuttig vermogen.
De vuistregel die in Nose Progressive is om nuttige informatie zo snel mogelijk te krijgen op het scherm en daar te houden zo lang mogelijk, terwijl nog steeds de voortgang aangeeft.
Installatie:
pip installeren neus-progressieve
Of, om het bloeden-edge, onuitgebrachte versie te krijgen:
pip -e install
& Nbsp; git: //github.com/erikrose/nose-progressive.git#egg=nose-progressive
Gebruik:
nosetests --with-progressieve
Voorbeeld:
De volgende niet helemaal doen rechtvaardigheid; in een echte terminal, de 2 padnaam lijnen na FAIL of FOUT zijn vet om visuele chunking te helpen, en de voortgangsbalk aan de onderkant is vet ook:
% Nosetests --with-progressieve
FAIL: kitsune.apps.notifications.tests.test_events: MailTests.test_anonymous
& Nbsp; apps / meldingen / testen / test_events.py 31
& Nbsp; File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/unittest.py", lijn 279, in run
& Nbsp; testmethode ()
& Nbsp; File "/Users/erose/Checkouts/kitsune/../kitsune/apps/notifications/tests/test_events.py", lijn 361, in test_anonymous
& Nbsp; eq_ (1, len (mail.outbox))
& Nbsp; File "/Users/erose/Checkouts/kitsune/vendor/packages/nose/nose/tools.py", lijn 31, in eq_
& Nbsp; beweren a == b, msg of% (a, b) "% r =% r!"
AssertionError
FOUT: kitsune.apps.questions.tests.test_templates: TemplateTestCase.test_woo
& Nbsp; apps / vragen / testen / test_templates.py 494
& Nbsp; File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/unittest.py", lijn 279, in run
& Nbsp; testmethode ()
& Nbsp; File "/Users/erose/Checkouts/kitsune/vendor/packages/mock/mock.py", lijn 196, in gepatcht
& Nbsp; return func (* args, ** keywargs)
& Nbsp; File "/Users/erose/Checkouts/kitsune/../kitsune/apps/questions/tests/test_templates.py", lijn 494, in test_woo
& Nbsp; attrs_eq (mail.outbox [0], naar = ['some@bo.dy'],
IndexError: lijst index buiten bereik
kitsune.apps.questions.tests.test_templates: TaggingViewTestsAsAdmin.test_add_new_canonicalizes [=========== -]

Kenmerken

  • Geef de vooruitgang in een stationaire voortgangsbalk eerder dan scrollen nuttig tracebacks van het scherm af of regelafstand ze uit met stippen en cruft.
  • Toon tracebacks zodra ze zich voordoen in plaats van te wachten tot het bittere einde. Traceback (meest recente oproep vorige); de & quot strippen: & quot; off tracebacks dus ze nemen minder ruimte in beslag.
  • Identificeer mislukte testen in een formaat dat terug naar de neus kan worden gevoerd, dus het is gemakkelijk om te re-run hen.
  • Druk een bestandssysteem pad compleet met vi-stijl lijn nummer, zodat u kunt plakken op de commandline en worden direct meegenomen naar de bug in je editor.
  • Werk geweldig met Django via django-neus (natuurlijk).

Wat is nieuw in deze release:

  • Voeg de optie --progressive-editor-snelkoppeling-template , zodat u volledig aanpassen van de editor snelkoppelingen. Nu ondersteunen we elke tekst editor die een go-to-line optie, maakt niet uit hoe het gespeld heeft.
  • Drop ondersteuning voor Python 2.5. We hadden behoefte aan een moderne reeks formatteren.
  • Voeg eersteklas ondersteuning voor Python 3.2.3 en hoger. Het bleek mijn tox config was gewoon verkeerd.
  • Tolerate Nonae in traceback componenten: bestandsnamen en code haalt bijzonder. (Kyle Gibson)

Wat is nieuw in versie 1.3:

  • Opnieuw voortgangsbalk. Nu het is gemaakt van prachtige terminal magie in plaats van gelijke borden. Het ziet er best wanneer je terminal ondersteunt ten minste 16 kleuren, maar er is een monochrome fallback voor minder. Of u kunt de kleuren aanpassen met behulp van een aantal nieuwe command-line opties.
  • Een Unicode-codering fout die gebeurde toen niet-ASCII-tekens verscheen in traceback tekst. (Naoya INADA)

Wat is nieuw in versie 1.2.1:

  • Tolerate lege tracebacks in de formatter. Dit voorkomt verergering van crashes die zich voordoen voordat een testframes.

Wat is nieuw in versie 1.1.1:

  • Een bug die zou leiden tot de formatter te crashen op vele SyntaxErrors. Dit verbetert ook de heuristiek voor het identificeren van het testframe wanneer er een SyntaxError. Kunnen we nu vinden zolang de fout optreedt in een frame onder dat van de test

Wat is nieuw in versie 1.1:

  • U kunt nu afzonderlijk van stellen de editor neus-progressieve toepassingen de $ EDITOR shell variabele.

Wat is nieuw in versie 1.0:

  • Elke stack frame is nu een redacteur snelkoppeling. Niet alleen maakt dit het makkelijker om te navigeren, maar het is korter, zowel in hoogte en breedte.
  • Reformat tracebacks voor grote rechtvaardigheid. Subtiele kleur leidt het oog naar beneden de lijst met functienamen, en een lichte achtergrondkleur roept de test frame.
  • Verbergen unittest-interne en andere pre-test stack frames bij het afdrukken tracebacks. Minder frames = minder lawaai op het scherm = minder denken = winnen!
  • Voeg een optie om absolute paden gebruiken in tracebacks.

Wat is nieuw in versie 0.7:

  • Kies de juiste stack frame voor editor snelkoppelingen naar syntax fouten. Moest syntaxfouten speciaal te behandelen, omdat ze het niet maken in de traceback juiste.
  • Laat de werkelijke waarde van de $ EDITOR env var in plaats van alleen & quot; $ EDITOR & quot ;. Ik hoop het maakt het een beetje meer duidelijk wat met het te doen, plus het geeft een werkende standaard als $ EDITOR niet is ingesteld.

Wat is nieuw in versie 0.6.1:

  • Een crash veroorzaakt door een test die geen gedefinieerde module. --failed moet altijd werken nu.

Wat is nieuw in versie 0.6:

  • Major refactoring. neus-progressieve heeft nu zijn eigen TestRunner en testresultaat klasse. Dit maakt het volledig compatibel met de capture plugin en andere plugins die uitgang te maken.
  • Steun volledig aangepaste fout klassen, zoals Skips en Waardeverminderingen. Zij zijn gedrukt tijdens het proefdraaien, vet als ze falen vertegenwoordigen, en samengevat in de tellingen na de run.
  • De tests die direct schrijven naar stderr of stdout niet langer de voortgangsbalk te smeren.
  • Voeg $ EDITOR aan redacteur snelkoppeling: niet meer te typen
  • !
  • Werk met tests die nog niet een methode adres () hebben.
  • Werk met tests die een null bestandsnaam terug te keren van test_address ().
  • Niet effenen dan pdb prompts (meer?).
  • Niet verdoezelen de traceback wanneer dewith_setup decorateur op een test generator mislukt.

Eisen

  • Python
  • neus

Beperkingen

  • overgeslagen testen meegeteld in Python 2.6, maar ze niet afgedrukt. Ik beschouw springt iets te ontmoedigen, zodat ik van plan om dit op te lossen.
  • De tests die zelf schrijven naar stderr zal stukjes van de voortgangsbalk smeren omhoog als ze niet complete lijnen af ​​te drukken. Ik hoop dat ik dit op te lossen met een aantal monkeypatching, maar in de tussentijd, het passeren --logging-duidelijke-handlers lost de meeste van deze in de praktijk.
  • Ik heb dit niet geprobeerd in allesbehalve Python 2.6. Bug reports zijn welkom!

Vergelijkbare software

BDD4Django
BDD4Django

20 Feb 15

pyjslint
pyjslint

14 Apr 15

AceUnit
AceUnit

2 Jun 15

LAVA Server
LAVA Server

20 Feb 15

Andere software van ontwikkelaar Erik Rose

django-tidings
django-tidings

11 May 15

Conway
Conway

14 Apr 15

Reacties op nose-progressive

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!