unittest_jshint er et verktøy som integrerer JSHint med Pythons unittest modul. & Nbsp; Denne pakken ble inspirert av gocept.jslint.
JSHint er en community-drevet verktøy for å oppdage feil og potensielle problemer i Javascript-kode og å håndheve lagets koding konvensjoner.
Det gir en spesiell JSHintTestCase klasse som samler Javascript-filer (i en konfigurerbar måte) og dynamisk genererer en testmetode for hver fil som kaller jslint på denne filen.
Bruk
Å bruke den, lage en test klasse som dette ::
& Nbsp; & nbsp; & nbsp; klasse MyPackageJSLintTest (unittest_jshint.JSHintTestCase):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; inkludere = (
& 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 = ('krøllete', 'eqeqeq',)
inkluderer er en liste over "ressurs stier" av form pakke: bane (sendes til pkg_resources).
utelukke kan være en liste over filnavn (uten bane) som ikke vil bli samlet inn.
alternativene er en liste over argumenter som sendes til JSHint (se dokumentasjonen for detaljer). Standardverdien er ::
& Nbsp; & nbsp; & nbsp; options = ()
Alle filer som slutter i JS som finnes i hver av disse banene vil bli samlet, og testen klassen vil vokse en metode som heter test_
Du kan ignorere JSHint feil ved å sette ignorere på testen klassen (en liste over dels som er matchet mot hverandre JHLint utgang linje):
& Nbsp; & nbsp; & nbsp; ignorere = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Bruk en navngitt parameter",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
Krav :
- Python
Kommentarer ikke funnet