orr-progresszív egy orr plugin, amely megjeleníti a haladás helyhez progress bar, felszabadítva a többi a képernyőn (valamint a scrollback buffer) a kompakt kijelző vizsgálati hibák. Ezt mutatja a meghibásodások, amint azok előfordulnak, és elkerüli a lapozást őket a képernyőn javára kevésbé hasznos teljesítmény.
Az irányító filozófiája Orr Progressive az, hogy hasznos információkat a képernyőre a lehető leghamarabb, és tartsuk ott, amíg csak lehet, miközben továbbra is azt jelzi, folyamatban van.
Telepítés:
pip telepíteni orr-progresszív
Vagy, hogy a vérzés-edge, kiadatlan verzió:
pip telepíteni -e
& Nbsp; git: //github.com/erikrose/nose-progressive.git#egg=nose-progressive
Use:
nosetests --with- progresszív
Példa:
A következő nem elég igazán méltányos; Egy valódi terminál, a 2 pathname vonalak után FAIL vagy ERROR merész, hogy segítse a vizuális felosztás le, és az elért sáv alján vastag is:
% Nosetests --with- progresszív
FAIL: kitsune.apps.notifications.tests.test_events: MailTests.test_anonymous
& Nbsp; apps / értesítések / tesztek / test_events.py 31
& Nbsp; fájlba "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/unittest.py", sorban 279, a Run
& Nbsp; TestMethod ()
& Nbsp; fájlba "/Users/erose/Checkouts/kitsune/../kitsune/apps/notifications/tests/test_events.py", sorban 361, a test_anonymous
& Nbsp; eq_ (1, len (mail.outbox))
& Nbsp; fájlba "/Users/erose/Checkouts/kitsune/vendor/packages/nose/nose/tools.py" 31. sor, a eq_
& Nbsp; érvényesíteni a == b, msg vagy "% r! =% R"% (a, b)
AssertionError
ERROR: kitsune.apps.questions.tests.test_templates: TemplateTestCase.test_woo
& Nbsp; apps / kérdések / tesztek / test_templates.py 494
& Nbsp; fájlba "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/unittest.py", sorban 279, a Run
& Nbsp; TestMethod ()
& Nbsp; fájlba "/Users/erose/Checkouts/kitsune/vendor/packages/mock/mock.py", sorban 196, a foltozott
& Nbsp; visszatérő funk (* args, ** keywargs)
& Nbsp; fájlba "/Users/erose/Checkouts/kitsune/../kitsune/apps/questions/tests/test_templates.py", sorban 494, a test_woo
& Nbsp; attrs_eq (mail.outbox [0], hogy = ['some@bo.dy'],
IndexError: list index a tartományon
kitsune.apps.questions.tests.test_templates: TaggingViewTestsAsAdmin.test_add_new_canonicalizes [=========== -]
Tulajdonságok :
- Adja haladás álló progress bar helyett görgetés hasznos tracebacks ki a képernyőn, vagy térköz ki őket a pontok és cruft.
- Mutasd tracebacks, amint azok előfordulnak, nem pedig várni, amíg a végsőkig. Szalag a & quot; Traceback (legutolsó hívás erejéig): & quot; off tracebacks így kevesebb helyet foglal.
- Határozza sikertelen tesztek olyan formában, hogy vissza lehet vezetni az orrát, így könnyű, hogy újra futtatni őket.
- nyomtatása fájlrendszer elérési útját komplett vi-style sor száma, így illeszd be a parancssori és a megteendő egyenesen a hiba a szerkesztő.
- a munka nagy Django Django keresztül-orr (természetesen).
Mi az új ebben a kiadásban:
- Adja hozzá a --progressive-editor-shortcut-template lehetőség , és lehetővé teszi teljesen testre a szerkesztő parancsikonokat. Most támogatja a szövegszerkesztőt, hogy van egy go-to-line lehetőség, nem számít, hogyan is írta.
- drop támogatás Python 2.5. Mi szükséges a modern karakterlánc formázást.
- Add első osztályú támogatást Python 3.2.3 és magasabb. Kiderült, én tox config volt csak rossz.
- Tolerálják nónák a traceback összetevők: fájl nevét és kódját kivonatok különösen. (Kyle Gibson)
Mi az új 1.3 verzió:
- Újra progress bar. Most készül a gyönyörű terminál mágia helyett egyenlőség jelet. Úgy néz ki a legjobban, ha a terminál támogatja legalább 16 szín, de van egy fekete-fehér tartalék megoldás kevesebb. Vagy, testre szabhatja a színek segítségével számos új parancssori.
- Erősít a Unicode kódolás hiba akkor történt, amikor a nem-ASCII karakter megjelent traceback szöveget. (Naoya Inada)
Mi az új 1.2.1-es verzióban:
- Tolerálják üres tracebacks a formázó. Ezzel elkerülhető súlyosbítva összeomlik előforduló előtt a vizsgált kereteket.
Mi az új a 1.1.1 változat:
- Hibajavítás hogy okozna a formázó lezuhan Sok SyntaxErrors. Ezáltal jobb lesz a heurisztika azonosítására a vizsgálati keret, ha van egy Szintaktikai hiba: a most már találják, amíg a hiba történik a keretben, hogy a teszt.
Mi az új 1.1-es verzióban:
- Most beállíthatja a szerkesztő orra progresszív felhasználási elkülönítve A $ EDITOR környezeti változóban.
Mi az új 1.0 verzió:
- Minden verem most egy szerkesztő parancsikont. Ez nem csak könnyebb navigálni, de rövidebb magassága és szélessége.
- Református tracebacks a nagy igazságot. Finom színezés vezeti a szemet le a fenti funkciók neve, és egy kis háttér színét kéri ki a vizsgálati keret.
- Hide unittest-belső és egyéb vizsgálat előtt stack frame nyomtatás esetén tracebacks. Kevesebb keretek = kevesebb zaj képernyőn megjelenő = kevesebb gondolkodás = nyerj!
- Add lehetőséged van a teljes elérési utat tracebacks.
Mi az új a 0.7 verzió:
- Válassza ki a helyes verem a szerkesztő parancsikonokat szintaktikai hibákat. Kellett kezelni szintaktikai hibák speciálisan, mivel nem került be a traceback megfelelő.
- Mutasd a tényleges érték a $ EDITOR ENV var ahelyett, hogy csak & quot; $ Editor & quot ;. Remélem, ez teszi egy kicsit nyilvánvaló, mit kell csinálni vele, plusz ez ad egy működő alapértelmezett, ha a $ EDITOR nincs beállítva.
Mi az új verzióban 0.6.1:
- Fix összeomlás által kiváltott egy tesztet, amelynek nincs meghatározott modul. --failed mindig működnie kell teremteni.
Mi az új a 0.6 verzió:
- Major újraírás. orr-progresszív most már a saját TestRunner és vizsgálati eredmény osztály. Ez teszi teljesen kompatibilis a rögzítés plugint és egyéb bővítmények, hogy teljesítmény.
- Teljesen támogatja az egyéni hibaosztályokat, mint a Kihagyja és Deprecations. Nyomtatták őket a vizsgálat alatt, a félkövér, ha az általuk képviselt meghibásodása, valamint összefoglalóan a számát illetően, ha a távon.
- Tesztek írja a közvetlenül stderr vagy stdout már nem kenik a progress bar.
- Add $ EDITOR szerkesztő shortcut: nincs több gépelést!
- Munka vizsgálatokat, hogy nem kell egy címet () metódust.
- Munka vizsgálatokat, hogy visszatérjen a null fájlnév a test_address ().
- Ne egyengetni több mint pdb utasításokat (már?).
- Ne takarja el az traceback amikor awith_setup dekoratőr egy teszt generátor meghibásodik.
követelmények :
- Python
- orra
korlátai :
- Kihagyott vizsgálatok kap számítani Python 2.6, de nem kap kinyomtatni. Úgy gondolom ugrik valami kell csüggedni, ezért azt tervezem, hogy erősít ez.
- Tesztek amelyek maguk levelet a stderr kenetet bit a progress bar felfelé, ha nem írja ki teljes sorokat. Remélem, hogy erősít ez néhány monkeypatching, de addig, átadva --logging-clear-rakodók rögzíti a legtöbb ilyen a gyakorlatban.
- Még nem próbáltam ezt a mást, mint Python 2.6. Bug jelentések várjuk!
Hozzászólás nem található