unittest_jshint είναι ένα εργαλείο που ενσωματώνει JSHint με την Python είναι unittest ενότητα & nbsp?. Αυτό το πακέτο είναι εμπνευσμένο από gocept.jslint.
JSHint είναι μια κοινότητα με γνώμονα εργαλείο για τον εντοπισμό σφαλμάτων και τα πιθανά προβλήματα στον κώδικα JavaScript και να επιβάλει κωδικοποίηση συμβάσεις της ομάδας σας.
Παρέχει μια ειδική κατηγορία JSHintTestCase που συλλέγει τα αρχεία JavaScript (σε ένα ρυθμιζόμενο τρόπο) και δημιουργεί δυναμικά μια μέθοδο δοκιμής για κάθε αρχείο που καλεί jslint σε αυτό το αρχείο.
Χρήση
Για να το χρησιμοποιήσετε, να δημιουργήσετε μία κλάση δοκιμή, όπως αυτό ::
& Nbsp? & Nbsp? & Nbsp? κατηγορία MyPackageJSLintTest (unittest_jshint.JSHintTestCase):
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? περιλαμβάνουν = (
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? «My.package.browser: js»,
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? «My.package.browser: JS / lib»,
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? )
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? Επιλογές = («σγουρά», «eqeqeq»,)
περιλαμβάνουν μια λίστα των «διαδρομών πόρων» του εντύπου packagename: διαδρομή (πέρασε pkg_resources).
αποκλείουν μπορεί να είναι μια λίστα με τα ονόματα των αρχείων (χωρίς μονοπάτι) που δεν θα εισπραχθούν.
επιλογές είναι μια λίστα των επιχειρημάτων που έχουν περάσει σε JSHint (ανατρέξτε στην τεκμηρίωση για λεπτομέρειες). Η προεπιλεγμένη τιμή είναι ::
& Nbsp? & Nbsp? & Nbsp? Επιλογές = ()
Όλα τα αρχεία που τελειώνουν σε .js που περιέχονται σε κάθε μία από αυτές τις διαδρομές θα πρέπει να συλλέγονται, και η κατηγορία της δοκιμής θα αυξηθεί μια μέθοδο που ονομάζεται test_
Μπορείτε να αγνοήσετε JSHint λάθος θέτοντας αγνοούν την κατηγορία της δοκιμής (μια λίστα συμβολοσειρών που ταιριάζουν εναντίον κάθε γραμμή εξόδου JHLint):
& Nbsp? & Nbsp? & Nbsp? αγνοούν = (
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? "Χρησιμοποιήστε το όνομα παραμέτρου",
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? )
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε