unittest_jshint este un instrument care se integrează JSHint cu unittest modul & nbsp Python,. Acest pachet a fost inspirat de gocept.jslint.
JSHint este un instrument de comunitate pentru a detecta erori și potențiale probleme de cod JavaScript și să pună în aplicare convențiile de codificare echipei tale.
Acesta oferă o clasă JSHintTestCase special care colecteaza fișiere JavaScript (într-un mod configurabil) și dinamic generează o metodă de testare pentru fiecare fișier pe care solicită jslint pe acel fișier.
Utilizare
Pentru a folosi, de a crea o clasa de test ca aceasta ::
& Nbsp; & nbsp; & nbsp; MyPackageJSLintTest clasă (unittest_jshint.JSHintTestCase):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; includ = (
& 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; Opțiuni de = ("eqeqeq '' creț",)
includ o listă de "căi de resurse", de forma nume pachet: calea (a trecut la pkg_resources).
exclude poate fi o listă de nume de fișiere (fara cale), care nu vor fi colectate.
Opțiuni de este o listă de argumente care sunt transmise JSHint (a se vedea documentația acestuia pentru detalii). Valoarea implicită este ::
& Nbsp; & nbsp; & nbsp; opțiuni = ()
Toate fișierele care se termină în .js conținute în fiecare din aceste căi vor fi colectate, iar clasa de test va crește o metodă numită test_
Puteți ignora eroare JSHint prin setarea ignora pe clasa de test (o listă de siruri, care sunt potrivite pentru fiecare linie de ieșire JHLint):
& Nbsp; & nbsp; & nbsp; ignora = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Folosiți un parametru numit",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
Cerințe :
- Python
Comentariile nu a fost găsit