Я использую хрюканье, карму (singleRun: false
). Мои тесты написаны в coffeescript. Каждый раз, когда меняется мой файл кофе, я хочу, чтобы мои тесты запускались. Проблема в том, что я не знаю, как это сделать. До сих пор я открыл для себя задачу часов, я пытался добавить свой кофе вещь там и добавить Бодрствующего к моей тестовой задачи, как, что:Непрерывно выполняйте мои тесты с кармой
//karma.conf.js
singleRun: true,
и Gruntfile:
//Gruntfile.js
watch: {
coffee: {
files: ['test/spec/{,*/}*.coffee'],
tasks: 'coffee'
}
}
grunt.registerTask('test', [
'clean:server',
'coffee',
'concurrent:test',
'autoprefixer',
'connect:test',
'karma',
'watch:coffee'
]);
Таким образом, карма наблюдатель просматривает файлы javascript, но мой собственный наблюдатель кофе не запускается вообще.
Прямо сейчас я только что удалил watch:coffee
из тестовой задачи, и я бегу grunt test
и grunt watch:coffee
в параллельных терминалах, что выглядит немного жалким. Есть ли способ лучше?