Ich versuche, einfache Watch-Aufgabe zu schreiben, die meine Testdateien sehen und bei Änderung sie kompilieren und mit gulp-jasmine ausführen.Fehlerbehandlung in Schluck 4
Meine Uhr Aufgabe:
gulp.task('watch', function() {
gulp.watch(['tests/**/[^_]*.ts'], gulp.series(['compile_tests', 'test']));
})
und die Testaufgabe:
gulp.task('test', function(){
return gulp.src('tests/**/[^_]*.spec.js')
.pipe(
jasmine().on('error', function(error){
console.log(error);
this.emit('end');
})
);
});
Aber wenn getesteten Code enthalten Fehler, wie is not a function
oder was auch immer, Aufgabe stürzt beobachten und ich muss es wieder neu starten und nochmal. Mein Fehlerhandler wurde nicht einmal aufgerufen. Wie kann ich Fehler richtig behandeln?