unittest_jshint è uno strumento che si integra con JSHint di Python modulo unittest. & Nbsp; Questo pacchetto è stato ispirato da gocept.jslint.
JSHint è uno strumento di community-driven per rilevare errori e potenziali problemi di codice JavaScript e di far rispettare le convenzioni di codifica della tua squadra.
Esso fornisce una classe speciale JSHintTestCase che raccoglie file JavaScript (in maniera configurabile) e dinamicamente genera un metodo di prova per ogni file che chiama JSLint su quel file.
Utilizzo
Per usarlo, creare una classe di test come questo ::
& Nbsp; & nbsp; & nbsp; MyPackageJSLintTest class (unittest_jshint.JSHintTestCase):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; includere = (
& 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; Opzioni = ('riccio', 'eqeqeq',)
Includi è una lista di "percorsi di risorse" del modulo nomepacchetto: percorso (passato a pkg_resources).
esclusione può essere una lista di nomi di file (senza percorso), che non saranno raccolti.
opzioni è un elenco di argomenti che sono passati per JSHint (vedere la documentazione per i dettagli). Il valore predefinito è ::
& Nbsp; & nbsp; & nbsp; Opzioni = ()
Tutti i file con estensione .js contenuti in ognuno di questi percorsi saranno raccolti, e la classe di test si svilupperanno un metodo chiamato test_
È possibile ignorare errore JSHint impostando ignorare sulla classe di test (un elenco di stringhe che vengono abbinati contro ogni linea di uscita JHLint):
& Nbsp; & nbsp; & nbsp; ignora = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Utilizzare un parametro denominato"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
Requisiti :
- Python
I commenti non trovato