unittest_jshint es una herramienta que se integra con el módulo JSHint unittest & nbsp de Python;. Este paquete se inspiró en gocept.jslint.
JSHint es una herramienta impulsada por la comunidad para detectar errores y problemas potenciales en el código JavaScript y hacer cumplir las convenciones de codificación de su equipo.
Se proporciona una clase especial que recoge JSHintTestCase archivos JavaScript (de una manera configurable) y dinámicamente genera un método de prueba para cada archivo que llama JSLint en ese archivo.
Uso
Para usarlo, crear una clase de prueba como esta ::
& Nbsp; & nbsp; & nbsp; MyPackageJSLintTest clase (unittest_jshint.JSHintTestCase):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; include = (
& 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; Opciones = ("rizado", "eqeqeq ',)
Incluir es una lista de los "caminos de recursos" de la forma de paquete: trayectoria (pasó a pkg_resources).
excluir puede ser una lista de nombres de archivo (sin ruta) que no serán recogidos.
opciones es una lista de los argumentos que se pasan a JSHint (véase su documentación para más detalles). El valor por defecto es ::
& Nbsp; & nbsp; & nbsp; Opciones = ()
Todos los archivos que terminan en .js contenidos en cada uno de estos caminos serán recogidos, y la clase de prueba crecerán un método llamado test_
Puede pasar por alto el error JSHint estableciendo ignorar en la clase de prueba (una lista de subcadenas que se comparan con cada línea de salida JHLint):
& Nbsp; & nbsp; & nbsp; ignore = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Usar un parámetro llamado",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
Requisitos :
- Python
Comentarios que no se encuentran