Я пытаюсь написать простую задачу просмотра, которая будет просматривать файлы моих тестов, а при изменении компилировать их и запускать с помощью gulp-jasmine а>.
Моя часовая задача:
gulp.task('watch', function () {
gulp.watch(['tests/**/[^_]*.ts'], gulp.series(['compile_tests', 'test']));
})
и тестовое задание:
gulp.task('test', function(){
return gulp.src('tests/**/[^_]*.spec.js')
.pipe(
jasmine().on('error', function(error){
console.log(error);
this.emit('end');
})
);
});
Но если тестируемый код содержит ошибки, например is not a function
или что-то в этом роде, то задача Watch вылетает, и мне приходится перезапускать ее снова и снова. Мой обработчик ошибок даже не вызывается. Итак, как я могу правильно обрабатывать ошибки?