unittest_jshint is 'n instrument wat integreer JSHint met Python se unittest module. & Nbsp; Hierdie pakket is geïnspireer deur gocept.jslint.
JSHint is 'n gemeenskap-gedrewe instrument foute en die potensiële probleme in JavaScript-kode op te spoor en jou span se kodering konvensies te dwing.
Dit bied 'n spesiale JSHintTestCase klas wat versamel JavaScript-lêers (in 'n konfigureerbare wyse) en dinamiese genereer 'n toets vir elke lêer wat roep jslint op die lêer.
Gebruik
Om dit te gebruik, skep 'n toets klas soos hierdie ::
& Nbsp; & nbsp; & nbsp; klas MyPackageJSLintTest (unittest_jshint.JSHintTestCase):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; sluit = (
& 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; opsies = ('krullerige', 'eqeqeq',)
sluit 'n lys van "hulpbron paaie" van die vorm packagename: pad (geslaag om pkg_resources).
sluit 'n lys van lêername (sonder pad) wat nie afgehaal word nie.
opsies is 'n lys van argumente wat geslaag het, word tot JSHint (sien sy dokumentasie vir besonderhede). Die standaard waarde is ::
& Nbsp; & nbsp; & nbsp; opsies = ()
Alle lêers wat eindig in Js vervat in elk van hierdie paaie sal afgehaal word, en die toets-klas sal groei 'n metode met die naam test_
Jy kan JSHint fout ignoreer deur die oprigting ignoreer op die toets-klas ('n lys van substrings wat gekoppel is teen mekaar JHLint uitset lyn):
& Nbsp; & nbsp; & nbsp; ignoreer = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Gebruik 'n naam parameter",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
Vereistes :
- Python
Kommentaar nie gevind