unittest_jshint

Python unittest integration for jshint
Download

unittest_jshint Ranking & Summary

Advertisement

  • Rating:
  • License:
  • BSD License
  • Price:
  • FREE
  • Publisher Name:
  • Rok Garbas
  • Publisher web site:
  • http://garbas.si

unittest_jshint Tags


unittest_jshint Description

unittest_jshint is a tool that integrates JSHint with Python's unittest module. This package was inspired by gocept.jslint.JSHint is a community-driven tool to detect errors and potential problems in JavaScript code and to enforce your team's coding conventions.It provides a special JSHintTestCase class that collects JavaScript files (in a configurable manner) and dynamically generates a test method for each file that calls jslint on that file.UsageTo use it, create a test class like this:: class MyPackageJSLintTest(unittest_jshint.JSHintTestCase): include = ( 'my.package.browser:js', 'my.package.browser:js/lib', ) options = ( 'curly', 'eqeqeq', )include is a list of "resource paths" of the form packagename:path (passed to pkg_resources).exclude can be a list of filenames (without path) that will not be collected.options is a list of arguments that are passed to JSHint (see its documentation for details). The default value is:: options = ()All files ending in .js contained in each of these paths will be collected, and the test class will grow a method named test_< filename >.js.You can ignore JSHint error by setting ignore on the test class (a list of substrings that are matched against each JHLint output line): ignore = ( "Use a named parameter", )Product's homepage


unittest_jshint Related Software