2016-05-12 5 views
0

Возможно ли отключить первоначальное выполнение набора тестов кармы, чтобы он выполнялся только при изменении наблюдаемого файла?Выполнять тесты Karma только при изменении файла

Проблема с начальным запуском в моем случае заключается в следующем. Я использую jspm development bundling, который следит за файлами, входящими в комплект поставки, для изменений и инкрементно перестраивает пакет, если такое событие изменения испускается. Поскольку этот процесс выполняется вечно, я не могу дождаться его завершения, а затем запустить Карму. Итак, я запускаю Карму и параллельную группировку, которая отлично работает, кроме начального запуска, где нет пакета, или пучок потенциально содержит старые источники.

ответ

0

Я только что создал модуль npm под названием wait-for-change. Теперь я могу использовать его внутри package.json как это:

{ 
    "scripts": { 
    "test": "wait-for-change my-bundle.js && karma start" 
    }, 
    "devDependencies": { 
    "wait-for-change": "^1.0.1" 
    } 
} 

Это работает очень хорошо для меня.

0

Вы можете попробовать использовать задачу поиска ворчания. Он будет следить за изменениями и запускать тест. Вы также можете найти шаблон.

+0

Благодарим за быстрый ответ. Но, к сожалению, использование grunt для меня не вариант. Я бы хотел, чтобы мой рабочий процесс был как можно более быстрым. Также я бы предпочел не запускать карму из внешнего процесса снова и снова. – svi3c

 Смежные вопросы

  • Нет связанных вопросов^_^