unittest_jshint er et værktøj, der integrerer JSHint med Pythons unittest modul. & Nbsp; Denne pakke var inspireret af gocept.jslint.
JSHint er et community-drevet værktøj til at opdage fejl og potentielle problemer i JavaScript-kode og håndhæve dit holds kodningskonventioner.
Det giver en særlig JSHintTestCase klasse, der samler JavaScript-filer (på en konfigurerbar måde) og dynamisk genererer en testmetode for hver fil, der kalder jslint på filen.
Anvendelse
For at bruge det, skal du oprette en test klasse som denne ::
& Nbsp; & nbsp; & nbsp; klasse MyPackageJSLintTest (unittest_jshint.JSHintTestCase):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; indbefatter = (
& 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; optioner = ('krøllet', 'eqeqeq',)
omfatter en liste over "ressource stier" af formen pakkenavn: sti (videregivet til pkg_resources).
udelukke kan være en liste over filnavne (uden sti), der ikke vil blive indsamlet.
optioner er en liste over argumenter, der videregives til JSHint (se dokumentationen for detaljer). Standardværdien er ::
& Nbsp; & nbsp; & nbsp; optioner = ()
Alle filer der ender på .js indeholdt i hvert af disse stier vil blive indsamlet, og testen klasse vil vokse en metode ved navn test_
Du kan ignorere JSHint fejl ved at sætte ignorere på test klasse (en liste over understrenge der er matchet mod hver JHLint uddatalinje):
& Nbsp; & nbsp; & nbsp; ignorere = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Brug en navngivet parameter",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
Krav :
- Python
Kommentarer ikke fundet