unittest_jshint egy olyan eszköz, amely integrálja JSHint a Python unittest modul. & Nbsp; Ez a csomag ihlette gocept.jslint.
JSHint egy közösség által működtetett eszköz felismeri a hibákat és a lehetséges problémákat JavaScript kódot, és szerezzen érvényt a csapat kódolás egyezmények.
Ez egy speciális JSHintTestCase osztály, amely összegyűjti a JavaScript fájlokat (egy konfigurálható módon), és dinamikusan állítja elő a módszer minden fájlt, amely felhívja jslint a fájlon.
Használat
A használatához hozzon létre egy vizsgálati osztály, mint ez ::
& Nbsp; & nbsp; & nbsp; osztály MyPackageJSLintTest (unittest_jshint.JSHintTestCase):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; include = (
& 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; options = ("göndör", "eqeqeq",)
többek között egy lista a "resource utak" a forma packagename: path (átadott pkg_resources).
zárni lehet a fájlnevek listáját (útvonal nélkül), hogy nem fog befolyni.
lehetőség van egy lista azokat az érveket, amelyek átkerülnek egy JSHint (lásd a dokumentációját). Az alapértelmezett érték ::
& Nbsp; & nbsp; & nbsp; options = ()
Minden végződő fájlt Js szereplő két útvonal fognak gyűjteni, és a vizsgálati osztály fog nőni a módszerrel elemzi test_
Figyelmen kívül hagyhatja JSHint hibát azáltal, figyelmen kívül hagyja a vizsgálati osztály (a fenti alsztringek, hogy összeveti az egyes JHLint kimenet):
& Nbsp; & nbsp; & nbsp; ignore = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Használd a neves paramétert",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
követelmények :
- Python
Hozzászólás nem található