unittest_jshint yra įrankis, kuris sujungia JSHint su Python'o unittest modulio & nbsp;. Šis paketas įkvėpė gocept.jslint.
JSHint yra bendruomenė varoma įrankis aptikti klaidas ir galimus problemų JavaScript kodą ir vykdyti savo komandos kodavimo konvencijas.
Ji suteikia ypatingą JSHintTestCase klasę, kuri renka JavaScript failus (į konfigūruojama būdu) ir dinamiškai generuoja bandymo metodą kiekvieno failo, kad raginama jslint dėl šios bylos.
Naudojimas
Norėdami jį naudoti, sukurti bandomąjį klasę panašaus ::
& Nbsp; & nbsp; & nbsp; klasė MyPackageJSLintTest (unittest_jshint.JSHintTestCase):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; apima = (
& 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; galimybės = ("garbanotas", "eqeqeq")
įtraukti yra "Tausiai išteklius takais" formos Paketo sąrašas: maršrutas (perduota pkg_resources).
neįtraukti gali būti varduose (be keliu), sąrašas, kad nebus surinkta.
galimybės yra argumentų sąrašas, kurie perduodami į JSHint (žr savo dokumentus). Numatytoji reikšmė yra ::
& Nbsp; & nbsp; & nbsp; options = ()
Visi failai, pasibaigiantys JS, esančių kiekvienoje iš šių kelių bus renkami ir bandymas klasė augs metodas pavadintas test_
Galite ignoruoti JSHint klaidą nustatant ignoruoti bandymų klasės (iš poeilių, kurie lyginami su kiekvieną JHLint išvesties linijos sąrašo):
& Nbsp; & nbsp; & nbsp; ignoruoti = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Naudokite pavadintas parametras"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
Reikalavimai :
- Python
Komentarai nerastas