Всякий раз, когда меняются соответствующие файлы, я хотел бы объединить свои тесты и начать карму, показывая все неудачные тесты.Как связать тесты и запустить карму из задачи часов
я в настоящее время есть часы задачу:
gulp.task('default', ['browserify', 'css','runTests'], function() {
gulp.watch('./src/js/**/*.js', ['browserify']);
gulp.watch('./src/js/**/*.js', ['runTests']);
});
что приводит к запуску runTests.js
в настоящее времяvar testFile = [
'./src/components/tests/suite.js'
];
// bundle tests
var cmd = child.spawn('browserify', ['-e', './src/components/tests/suite.js', '-t', 'reactify', '-t']);
cmd.on('close', function (code) {
//cmd finished start karma
gulp.src(testFiles)
.pipe(karma({
configFile: 'karma.conf.js',
action: 'run'
}))
.on('error', function(err) {
throw err;
});
});
моя консоль ошибок здесь:
[17:04:27] Starting 'runTests'...
[17:04:27] Finished 'runTests' after 2.73 ms
events.js:85
throw er; // Unhandled 'error' event
^
Error: spawn browserify ENOENT
at exports._errnoException (util.js:746:11)
at Process.ChildProcess._handle.onexit (child_process.js:1053:32)
at child_process.js:1144:20
at process._tickCallback (node.js:355:11)
at Function.Module.runMain (module.js:503:11)
at startup (node.js:129:16)
at node.js:814:3
Process finished with exit code 1
я могу получить основной команда для работы child = spawn("ls");
Но не команда браузера, может ли кто-нибудь помочь?