unittest_jshint является инструментом, который объединяет JSHint с Пайтона UnitTest модуля и NBSP;. Этот пакет был вдохновлен gocept.jslint.
JSHint это сообщество приводом инструмент для обнаружения ошибок и потенциальных проблем в коде JavaScript и соблюдение конвенций кодирования вашей команды.
Это обеспечивает специальный класс JSHintTestCase, который собирает файлы JavaScript (в конфигурируемый образом) и динамически генерирует метод испытаний для каждого файла, который называет JSLint на этом файле.
Использование
Чтобы его использовать, создать тестовый класс, как это ::
& NBSP; & NBSP; & NBSP; класс MyPackageJSLintTest (unittest_jshint.JSHintTestCase):
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; включают в себя = (
& 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; Варианты = ('вьющиеся', 'eqeqeq ",)
включают в себя список «путей ресурса" вида PackageName: путь (передается pkg_resources).
исключить может быть список имен файлов (без пути), которые не будут собраны.
Варианты список аргументов, которые передаются JSHint (см документацию для подробной информации). Значение по умолчанию ::
& NBSP; & NBSP; & NBSP; Варианты = ()
Все файлы, оканчивающиеся на .js, содержащиеся в каждом из этих путей будут собраны, и тестовый класс будет расти метод назван test_ <имя файла> .js.
Вы можете игнорировать JSHint ошибку, установив игнорировать на тестовый класс (список подстрок, которые сопоставляются с каждой выходной линии JHLint):
& NBSP; & NBSP; & NBSP; игнорировать = (
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; "Используйте именованный параметр",
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; )
Требования
- Python
Комментарии не найдены