unittest_jshint je nástroj, který integruje JSHint s Python unittest modulu. & Nbsp; Tento balíček byl inspirován gocept.jslint.
JSHint je nástroj komunitní řízený odhalit chyby a potenciální problémy v kódu JavaScriptu a prosazovat svůj tým v kódování konvence.
Poskytuje speciální JSHintTestCase třídu, která shromažďuje souborů JavaScript (v konfigurovatelné způsobem) a dynamicky generuje zkušební metody pro každý soubor, který volá jslint v tomto souboru.
Použít
Pokud jej chcete použít, vytvořit testovací třídy, jako je tento ::
& Nbsp; & nbsp; & nbsp; třída MyPackageJSLintTest (unittest_jshint.JSHintTestCase):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; patří = (
& 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 = ("kudrnatý", "eqeqeq")
zahrnovat je seznam "cest zdroje" z tvaru PackageName: cesta (předán pkg_resources).
vyloučení může být seznam názvů souborů (bez cesty), které nebudou vybrány.
Možnosti je seznam argumentů, které budou předány JSHint (viz jeho dokumentaci pro podrobnosti). Výchozí hodnota je ::
& Nbsp; & nbsp; & nbsp; Volby = ()
Všechny soubory končící na JS obsažené v každém z těchto cest se budou shromažďovat, a test třída bude růst metoda s názvem test_
Můžete ignorovat JSHint chybu nastavením ignorovat na zkušební třídy (seznam dílčích řetězců, které jsou porovnány s každou výstupní linky JHLint):
& Nbsp; & nbsp; & nbsp; ignorovat = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Použít pojmenovaný parametr",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
Požadavky na :
- Python
Komentáře nebyl nalezen