nose-progressive

Screenshot Λογισμικό:
nose-progressive
Στοιχεία Λογισμικού:
Εκδοχή: 1.5
Ανεβάστε ημερομηνία: 14 Apr 15
Προγραμματιστής: Erik Rose
Άδεια: Δωρεάν
Δημοτικότητα: 1

Rating: nan/5 (Total Votes: 0)

μύτη-προοδευτικό είναι ένα plugin μύτη που εμφανίζει την πρόοδο σε ένα στατικό γραμμή προόδου, απελευθερώνοντας το υπόλοιπο μέρος της οθόνης (όπως και το ρυθμιστικό Κύλιση) για την συμπαγή εμφάνιση των αποτυχιών της δοκιμής. Εμφανίζει τις αποτυχίες και τα λάθη από τη στιγμή που συμβαίνουν και αποφεύγει τη μετακίνηση τους έξω από την οθόνη προς όφελος των λιγότερο χρήσιμα εξόδου.
Η φιλοσοφία που διέπει μύτη Προοδευτική είναι να πάρετε χρήσιμες πληροφορίες στην οθόνη, το συντομότερο δυνατό και θα τον κρατήσει εκεί όσο το δυνατόν περισσότερο, ενώ και εξακολουθεί να δείχνει την πρόοδο.
Εγκατάσταση:
Pip εγκαταστήσετε μύτη-προοδευτική
Ή, για να πάρει το bleeding-edge, ακυκλοφόρητο έκδοση:
PIP -e install
& Nbsp? Git: //github.com/erikrose/nose-progressive.git#egg=nose-progressive
Χρήση:
nosetests --with προοδευτική
Παράδειγμα:
Τα ακόλουθα δεν το κάνει αρκετά δικαιοσύνη? σε ένα πραγματικό τερματικό, οι 2 γραμμές όνομα διαδρομής μετά FAIL ή λάθος είναι τολμηρό να βοηθήσουν την οπτική συσσωματώσεις, και η γραμμή προόδου στο κάτω μέρος είναι έντονο, καθώς και:
% Nosetests --with προοδευτική
FAIL: kitsune.apps.notifications.tests.test_events: MailTests.test_anonymous
& Nbsp? Apps / Ανακοινώσεις / δοκιμές / test_events.py +31
& Nbsp? Αρχείο "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/unittest.py", γραμμή 279, στο τρέξιμο
& Nbsp? TestMethod ()
& Nbsp? Αρχείο "/Users/erose/Checkouts/kitsune/../kitsune/apps/notifications/tests/test_events.py", γραμμή 361, σε test_anonymous
& Nbsp? Eq_ (1, len (mail.outbox))
& Nbsp? Αρχείο "/Users/erose/Checkouts/kitsune/vendor/packages/nose/nose/tools.py», γραμμή 31, σε eq_
& Nbsp? Διεκδικεί == b, MSG ή% (α, β) "% r = r%!"
AssertionError
ΣΦΑΛΜΑ: kitsune.apps.questions.tests.test_templates: TemplateTestCase.test_woo
& Nbsp? Apps / ερωτήσεις / δοκιμές / test_templates.py 494
& Nbsp? Αρχείο "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/unittest.py", γραμμή 279, στο τρέξιμο
& Nbsp? TestMethod ()
& Nbsp? Αρχείο "/Users/erose/Checkouts/kitsune/vendor/packages/mock/mock.py", γραμμή 196, σε πρόχειρα
& Nbsp? Func επιστροφής (* args, ** keywargs)
& Nbsp? Αρχείο "/Users/erose/Checkouts/kitsune/../kitsune/apps/questions/tests/test_templates.py", γραμμή 494, σε test_woo
& Nbsp? Attrs_eq (mail.outbox [0], για = ['some@bo.dy »],
IndexError: Κατάλογος δείκτης εκτός της εμβέλειας
kitsune.apps.questions.tests.test_templates: TaggingViewTestsAsAdmin.test_add_new_canonicalizes [=========== -]

Χαρακτηριστικά :

  • Να αναφερθεί πρόοδος σε σταθερή γραμμή προόδου και όχι κύλιση χρήσιμες tracebacks από την οθόνη ή την αραίωση τους με τελείες και cruft.
  • Δείτε tracebacks μόλις συμβεί, αντί να περιμένει μέχρι το πικρό τέλος. Λωρίδα της & quot? Traceback (πιο πρόσφατη κλήση τελευταία): & quot? από tracebacks έτσι ώστε να λαμβάνουν λιγότερο χώρο.
  • Εντοπίστε απέτυχε δοκιμές σε μια μορφή που μπορεί να τροφοδοτηθεί ξανά στη μύτη, έτσι είναι εύκολο να τις εκτελέσετε ξανά.
  • Εκτυπώστε μια διαδρομή του συστήματος με πλήρη VI στιλ αριθμό γραμμής, έτσι ώστε να μπορείτε να το επικολλήσετε στη γραμμή εντολών και να ληφθούν κατ 'ευθείαν προς το σφάλμα στον επεξεργαστή σας.
  • Εργασία μεγάλη με Django Django μέσω μύτη (φυσικά).

Τι είναι καινούργιο σε αυτήν την έκδοση:

  • Προσθέστε την επιλογή --progressive-editor-συντόμευση-πρότυπο , επιτρέποντάς σας να προσαρμόσετε πλήρως τις συντομεύσεις συντάκτης. Τώρα υποστηρίζουμε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου που έχει ένα go-to-line επιλογή, δεν έχει σημασία το πώς γράφεται.
  • Drop υποστήριξη για την Python 2.5. Χρειαζόμασταν σύγχρονο μορφοποίηση κορδόνι.
  • Προσθήκη υποστήριξη πρώτης κατηγορίας για την Python 3.2.3 και υψηλότερα. Αποδείχθηκε tox config μου ήταν απλά λάθος.
  • ανεχτώ Nones σε συστατικά traceback: τα ονόματα των αρχείων και τον κωδικό εξάγει ιδιαίτερα. (Kyle Gibson)

Τι είναι καινούργιο στην έκδοση 1.3:

  • Επανάληψη γραμμή προόδου. Τώρα γίνεται από όμορφο τερματικό μαγεία αντί για το σύμβολο της ισότητας. Φαίνεται καλύτερα όταν το τερματικό σας υποστηρίζει τουλάχιστον 16 χρώματα, αλλά υπάρχει μια μονόχρωμη εφεδρική για λιγότερες. Ή, μπορείτε να προσαρμόσετε τα χρώματα χρησιμοποιώντας διάφορες νέες επιλογές γραμμής εντολών.
  • Διορθώστε ένα σφάλμα Unicode κωδικοποίηση που συνέβη όταν χαρακτήρες μη-ASCII εμφανίστηκε στο κείμενο traceback. (Ναόγια Inada)

Τι είναι καινούργιο στην έκδοση 1.2.1:

  • ανεχτώ άδειο tracebacks στο μορφοποιητή. Αυτό απέφυγε να οξύνει συγκρούσεις που συμβαίνουν πριν από οποιαδήποτε πλαίσια της δοκιμής.

Τι είναι καινούργιο στην έκδοση 1.1.1:

  • Διορθώστε ένα σφάλμα που θα μπορούσε να προκαλέσει το μορφοποιητή για να συντρίψει σε πολλά SyntaxErrors. Αυτό βελτιώνει επίσης τα heuristics για τον προσδιορισμό του πλαισίου δοκιμής, όταν υπάρχει μια SyntaxError:. Μπορούμε τώρα να το βρείτε όσο το σφάλμα συμβαίνει σε ένα πλαίσιο κάτω από εκείνη της εξεταζόμενης

Τι είναι καινούργιο στην έκδοση 1.1:

  • Μπορείτε τώρα να ρυθμίσετε τις συντάκτης μύτη-προοδευτική χρήσεις χωριστά από Η μεταβλητή $ EDITOR κέλυφος.

Τι είναι καινούργιο στην έκδοση 1.0:

  • Κάθε πλαίσιο στοίβας είναι πλέον μια συντόμευση συντάκτης. Όχι μόνο αυτό κάνει ευκολότερη την πλοήγηση, αλλά είναι μικρότερο σε ύψος και πλάτος.
  • tracebacks Αναδιαμόρφωση για τη μεγάλη δικαιοσύνη. Λεπτές χρωματισμό καθοδηγεί το μάτι κάτω από τον κατάλογο των ονομάτων λειτουργία, και ένα χρώμα ελαφρά φόντο φωνάζει στο πλαίσιο δοκιμών.
  • Απόκρυψη unittest-εσωτερικών και άλλων πλαίσια στοίβα προ-δοκιμή κατά την εκτύπωση tracebacks. Λιγότερες καρέ = λιγότερο θόρυβο στην οθόνη = λιγότερο σκέψης = κερδίστε!
  • Προσθέστε μια επιλογή για να χρησιμοποιήσετε απόλυτες διαδρομές σε tracebacks.

Τι είναι καινούργιο στην έκδοση 0.7:

  • Διαλέξτε το σωστό πλαίσιο στοίβας για συντομεύσεις editor για σφάλματα σύνταξης. Έπρεπε να χειριστεί συντακτικά λάθη, ειδικά, δεδομένου ότι δεν το κάνει στην traceback σωστή.
  • Δείτε την πραγματική αξία του var $ EDITOR env και όχι απλώς & quot? $ ΕΠΙΜΕΛΕΙΑ & quot ;. Είμαι ελπίζοντας ότι κάνει λίγο πιο προφανές τι να κάνει με αυτό, καθώς δίνει την προεπιλεγμένη εργασίας εάν $ Editor δεν έχει οριστεί.

Τι είναι καινούργιο στην έκδοση 0.6.1:

  • Επιδιόρθωση συντριβή προκλήθηκε από μια δοκιμασία που δεν έχει οριστεί module. --failed πρέπει να λειτουργεί πάντα τώρα.

Τι είναι καινούργιο στην έκδοση 0.6:

  • Κύριες refactoring. μύτη-προοδευτικό έχει πλέον το δικό testrunner και αποτέλεσμα της εξέτασης της κατηγορίας του. Αυτό καθιστά πλήρως συμβατή με το plugin σύλληψη και άλλα plugins που κάνουν έξοδο.
  • Πλήρης υποστήριξη τάξεις έθιμο λάθος, όπως Παραλείπει και των αποσβέσεων. Είναι τυπωμένα τη διάρκεια της δοκιμής, την έντονη και αν αντιπροσωπεύουν την αποτυχία, και συνοψίζεται στις μετρήσεις μετά την εκτέλεσή της.
  • Οι εξετάσεις στις οποίες γράψτε απευθείας στο stderr ή stdout Παπανικολάου πλέον τη γραμμή προόδου.
  • Προσθήκη $ EDITOR στο συντόμευσης συντάκτη: όχι περισσότερο πληκτρολόγηση
  • !
  • Εργασία με δοκιμές που δεν έχουν μια μέθοδο διεύθυνση ().
  • Εργασία με τις δοκιμές που επιστρέφουν ένα κενό όνομα αρχείου από test_address ().
  • Μην ανοίξει πάνω ΠΣΠ προτροπές (πια;).
  • Μην επισκιάζει το traceback όταν ο διακοσμητήςwith_setup σε μια γεννήτρια αποτύχει.

Απαιτήσεις :

  • Python
  • μύτη

Περιορισμοί :

  • έχουν παραλειφθεί δοκιμές να υπολογίζονται στην Python 2.6, αλλά δεν εκτυπώνονται. Θεωρώ προσπερνάει κάτι που πρέπει να αποθαρρύνονται, έτσι σκοπεύω να το διορθώσω αυτό.
  • Οι δοκιμές που γράφουν οι ίδιοι στο stderr θα Παπανικολάου κομμάτια της γραμμής προόδου προς τα πάνω αν δεν έχουν εκτυπωθεί πλήρεις γραμμές. Ελπίζω να το διορθώσω αυτό με κάποιο monkeypatching, αλλά εν τω μεταξύ, περνώντας --logging-σαφή-χειριστές διορθώνει τα περισσότερα από αυτά στην πράξη.
  • Δεν έχω δοκιμάσει αυτό σε τίποτα, αλλά Python 2.6. Αναφορές σφαλμάτων είναι ευπρόσδεκτοι!

Παρόμοια λογισμικά

Άλλο λογισμικό του προγραμματιστή Erik Rose

Conway
Conway

14 Apr 15

django-tidings
django-tidings

11 May 15

Σχόλια για nose-progressive

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!