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; Options = ('кучеряве', 'eqeqeq',)
включають в список "шляху ресурсів" виду PackageName: шлях (передається pkg_resources).
виключити може бути список імен файлів (без шляху), що не братимуть зібрані.
варіантів список аргументів, які передаються JSHint (див документацію для деталей). Значення за замовчуванням ::
І NBSP; & NBSP; & NBSP; Налаштування = ()
Всі файли, що закінчуються на .js, що містяться в кожному з цих шляхів будуть зібрані, і тестовий клас буде рости метод з ім'ям test_ <ім'я файлу> .js.
Ви можете ігнорувати JSHint помилку, встановивши ігнорувати в класі Test (список подстрок, які зіставляються з кожної вихідний лінії JHLint):
І NBSP; & NBSP; & NBSP; ігнорувати = (
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; "Використовуйте іменований параметр",
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; )
Вимоги
- Python
Коментар не знайдено