nose-progressive

Screenshot Software:
nose-progressive
Szczegóły programowe:
Wersja: 1.5
Filmu: 14 Apr 15
Wywoływacz: Erik Rose
Licencja: Wolny
Popularność: 1

Rating: nan/5 (Total Votes: 0)

nos progresywny jest plugin, który wyświetla postęp nosa w stacjonarnej pasku postępu, zwalniając resztę ekranie (jak również bufor przewijania) dla zwartej wyświetlaczu awarii testowych. Wyświetla niepowodzeń i błędów, jak tylko się pojawią i unika przewijania je na ekranie w kierunku mniej mocy użytkowej.
Rządząca filozofia nosa Progressive jest uzyskanie użytecznych informacji na ekranie tak szybko, jak to możliwe i utrzymywać tak długo, jak to możliwe, a jednocześnie wskazując postęp.
Instalacja:
pip install nosa progresywne
Lub, aby uzyskać krwawienia krawędź, wersja niewydany:
pip install -e
& Nbsp; git: //github.com/erikrose/nose-progressive.git#egg=nose-progressive
Sposób użycia:
nosetests --with-progressive
Przykład:
Następujące nie dość zrobić sprawiedliwości; w rzeczywistej terminalu, na 2 linie pathname po nie udać lub ERROR są pogrubione do pomocy wyrwy wizualny, a pasek postępu na dole jest pogrubiony, a także:
% nosetests --with-progressive
FAIL: kitsune.apps.notifications.tests.test_events: MailTests.test_anonymous
& Nbsp; apps / powiadomienia / testy / test_events.py +31
& Nbsp; File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/unittest.py", linia 279, w perspektywie
& Nbsp; TestMethod ()
& Nbsp; File "/Users/erose/Checkouts/kitsune/../kitsune/apps/notifications/tests/test_events.py", linia 361, w test_anonymous
& Nbsp; eq_ (1, len (mail.outbox))
& Nbsp; File "/Users/erose/Checkouts/kitsune/vendor/packages/nose/nose/tools.py", linia 31, w eq_
& Nbsp; dochodzić == b, wiad lub% (a, b) "% r =% r!"
AssertionError
ERROR: kitsune.apps.questions.tests.test_templates: TemplateTestCase.test_woo
& Nbsp; apps / pytania / testy / test_templates.py +494
& Nbsp; File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/unittest.py", linia 279, w perspektywie
& Nbsp; TestMethod ()
& Nbsp; File "/Users/erose/Checkouts/kitsune/vendor/packages/mock/mock.py", linia 196, w połatany
& Nbsp; return func (* args, ** keywargs)
& Nbsp; File "/Users/erose/Checkouts/kitsune/../kitsune/apps/questions/tests/test_templates.py", linia 494, w test_woo
& Nbsp; attrs_eq (mail.outbox [0], to = ['some@bo.dy "],
IndexError: lista indeksu poza zasięgiem
kitsune.apps.questions.tests.test_templates: TaggingViewTestsAsAdmin.test_add_new_canonicalizes [=========== -]

Opis :

  • Należy wskazać postępy w stacjonarnym pasek postępu, a nie przesuwać użytecznych tracebacks z ekranu lub rozstaw je z kropek i cruft.
  • Pokaż tracebacks jak tylko się pojawią, nie czekając, aż do samego końca. Odsłoń & quot; Traceback (most recent call last): & quot; off tracebacks to zajmują mniej miejsca.
  • Identyfikacja nieudane testy w formacie, który może być zasilany z powrotem na nos, więc łatwo jest ponownie uruchomić je.
  • Wydrukuj ścieżkę systemu plików wraz z numerem linii vi stylu, więc można wkleić go do linii poleceń, brane prosto do błędów w edytorze.
  • Praca wielki z Django poprzez django-nos (oczywiście).

Co nowego w tym wydaniu:

  • Dodaj opcję --progressive-redaktor skrót-szablon , co pozwala w pełni dostosować skróty edytora. Teraz obsługuje dowolny edytor tekstu, który ma opcję Idź do-line, bez względu na to, jak to się orkisz.
  • Spadek poparcia dla Pythona 2.5. Potrzebowaliśmy nowoczesnego formatowania napisu.
  • Dodaj pierwszej klasy wsparcie dla Pythona 3.2.3 i wyższe. Okazało się, że moja tox config właśnie tak.
  • Tolerate Nones w składniki Traceback: nazwy plików i kod wydobywa szczególnie. (Kyle Gibson),

Co nowego w wersji 1.3:

  • Redo pasek postępu. Teraz jest wykonana z pięknej magii terminalu zamiast znaku równości. To wygląda najlepiej, gdy twój terminal obsługuje co najmniej 16 kolorów, ale jest monochromatyczny awaryjna za mniej. Albo, można dostosować kolory za pomocą kilku nowych opcji wiersza polecenia.
  • naprawić błąd kodowania Unicode, co wydarzyło się, gdy znaki spoza ASCII nie pojawiła się w tekście Traceback. (Naoya Inada)

Co nowego w wersji 1.2.1:

  • Tolerate pustych tracebacks w formatyzatorze. Pozwala to uniknąć pogłębienia awarii, które występują przed jakimikolwiek ramami badań.

Co nowego w wersji 1.1.1:

  • Fix bug, co mogłoby spowodować awarię formatyzator na wielu SyntaxErrors. To także poprawia heurystyki dla identyfikowania ramki testowej gdy nie SyntaxError. Możemy znaleźć go tak długo, jak błąd zdarza się w ramce poniżej, że badania

Co nowego w wersji 1.1:

  • Możesz teraz ustawić edytor nos-progressive zastosowań niezależnie od Zmienna $ EDITOR powłoki.

Co nowego w wersji 1.0:

  • Każda ramka stosu jest teraz skrót redaktorem. To nie tylko ułatwia poruszanie się, ale krótszy w wysokości i szerokości.
  • tracebacks sformatować do wielkiej sprawiedliwości. Subtelne kolory kieruje wzrok w dół listy nazw funkcji, a kolor tła wywołuje lekkie ramy testowej.
  • W przypadku drukowania tracebacks Ukryj wewnętrzne unittest i innych ramek stosu pre-testów. Mniejsza liczba klatek mniej hałasu na ekranie = mniejsza myślenie = wygrać!
  • Dodaj opcję korzystania z bezwzględnej ścieżki w tracebacks.

Co nowego w wersji 0.7:

  • Wybierz prawidłową ramkę stosu na skróty edytor do składnia błędów. Gdyby do obsługi błędów składni specjalnie, ponieważ nie robią go w stosie z właściwego.
  • Pokaż rzeczywistą wartość $ EDITOR env var a nie tylko & quot; & quot $ EDITOR ;. Mam nadzieję, że to sprawia, że ​​trochę bardziej oczywiste, co z nim zrobić, a także daje domyślne pracy, jeśli $ EDITOR nie jest ustawiony.

Co nowego w wersji 0.6.1:

  • Naprawa błędów wywołanych przez próbę mającą określone Moduł. --failed powinien zawsze działać.

Co nowego w wersji 0.6:

  • majora refaktoryzacji. Nos-progresywna ma teraz swój własny wynik testu i TestRunner klasę. To sprawia, że ​​w pełni kompatybilny z wtyczką do przechwytywania i innych wtyczek, które sprawiają, że wyjście.
  • W pełni obsługuje niestandardowych klas błędu, jak Skips i Deprecations. Są one wydrukowane podczas badania, pogrubione, jeśli stanowią one porażką, i ująć w liczby po biegu.
  • Testy, które napiszę bezpośrednio do stderr lub stdout nie rozmazuje się pasek postępu.
  • Dodaj $ EDITOR do skrótu edytora: nie więcej pisania,
  • !
  • Pracuj z badań, które nie ma metody adres ().
  • Praca z testami, które zwracają null nazwę pliku z test_address ().
  • Nie utorować ponad WPB monity (już?).
  • Nie zasłaniać traceback gdy dekoratorwith_setup na generator test się nie powiedzie.

Wymagania :

  • Python
  • nos

Ograniczenia :

  • Testy Pominięto się liczy w Pythonie 2.6, ale nie wydrukowany. Uważam pomija coś się zniechęcać, więc mam zamiar to naprawić.
  • Testy, które same Napisać do stderr rozmazuje bitów pasku postępu w górę, jeśli nie drukować kompletne linie. Mam nadzieję, że to naprawić z jakimś monkeypatching, ale w międzyczasie, przechodząc --logging czyste obsługę rozwiązuje większość z nich w praktyce.
  • Nie próbowałem to na nic, ale Python 2.6. Raporty o błędach są mile widziane!

Podobne oprogramowanie

PyHamcrest
PyHamcrest

11 May 15

py.saunter
py.saunter

20 Feb 15

Tail
Tail

3 Jun 15

nose-exclude
nose-exclude

20 Feb 15

Inne programy z deweloperem Erik Rose

Conway
Conway

14 Apr 15

django-tidings
django-tidings

11 May 15

Komentarze do nose-progressive

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!