2015-02-05 21 views

cevap

2

Gulp dosyanızda, "this.emit ('end')" ifadesiyle, gulp test görevinizdeki "geri dönüş hatası" hata yanıtını değiştirin.

gulp.task('test', function() { 
    return gulp.src(testFiles) 
    .pipe(karma({ 
     configFile: 'karma.conf.js', 
     action: 'run' 
    })) 
    .on('error', function(err) { 
    throw err; 
    }); 
}); 

yüzden test görev şimdi benziyor;

gulp.task('test', function() { 
    return gulp.src(testFiles) 
    .pipe(karma({ 
     configFile: 'karma.conf.js', 
     action: 'run' 
    })) 
    .on('error', function(err) { 
    this.emit('end'); 
    }); 
}); 
+1

Bu, yüce görevi her hatayı yutturur mu? Ancak asker sadece 'test edilmeyen' davayı görmezden gelmek ister. – cschuff

14

boş testlerinden izin veren bir configuration option yoktur. Sadece karma.conf.js için

failOnEmptyTestSuite: false 

ekleyip süreç ben birim testleri oluşturarak onu çözdü 0.

BR Chris

+2

Bu, sorulan soruya verilen gerçek cevaptır. – Zhuge