7
Próbuję napisać proste zadanie zegarka, które obejrzy moje pliki testowe i na zmianę je skompiluje i uruchomi przy użyciu gulp-jasmine.Obsługa błędów w gulp 4
Moim zadaniem zegarek:
gulp.task('watch', function() {
gulp.watch(['tests/**/[^_]*.ts'], gulp.series(['compile_tests', 'test']));
})
a zadaniem testu:
gulp.task('test', function(){
return gulp.src('tests/**/[^_]*.spec.js')
.pipe(
jasmine().on('error', function(error){
console.log(error);
this.emit('end');
})
);
});
Ale jeśli testowany kod zawiera błędy, jak is not a function
czy coś, obserwować awarii zadanie i muszę ponownie uruchomić go ponownie i jeszcze raz. Mój program obsługi błędów nawet nie jest wywoływany. Jak więc właściwie radzić sobie z błędami?