unittest_jshint to narzędzie, które integruje JSHint z Pythona unittest modułu. & Nbsp; Pakiet ten został zainspirowany gocept.jslint.
JSHint jest napędzana przez społeczność narzędzie do wykrywania błędów i potencjalnych problemów w kodzie JavaScript i egzekwowania konwencji pisania swojej drużyny.
Zapewnia specjalną klasę JSHintTestCase który zbiera pliki JavaScript (w konfigurowalnym sposób) i dynamicznie generuje metody badawczej dla każdego pliku, który wywołuje jslint na tym pliku.
Zastosowanie
Aby z niego skorzystać, należy utworzyć klasę testową tak ::
& Nbsp; & nbsp; & nbsp; Klasa MyPackageJSLintTest (unittest_jshint.JSHintTestCase):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; to = (
& 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; Opcje = ("kręcone", "eqeqeq")
to jest lista "ścieżek zasobów" w postaci: ścieżka nazwa_pakietu (przekazywane do pkg_resources).
wyłączenie może być lista nazw plików (bez ścieżki), które nie będą zbierane.
Opcje jest lista argumentów, które są przekazywane do JSHint (patrz jego dokumentacji szczegółów). Domyślną wartością jest ::
& Nbsp; & nbsp; & nbsp; Opcje = ()
Wszystkie pliki z rozszerzeniem .js zawarte w każdej z tych ścieżek zostaną zebrane, a klasa Test wzrośnie metodę o nazwie test_
Można zignorować błąd JSHint ustawiając ignorować od klasy badanej (lista podciągi, które są dopasowywane do każdej linii wyjściowej JHLint):
& Nbsp; & nbsp; & nbsp; ignore = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Użyj nazwany parametr"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
Wymagania :
- Python
Komentarze nie znaleziono