Karma sınaması iyi çalışır, ancak kodlu 0 of 0
sınamaları yürütülür. Kimse 0
çıkış kodunu nasıl iade edeceğini ve normalde bu durumda nasıl çıkacağını biliyor mu? Hiçbir özellik çalışmadığında görevi başarısız olan gulp-karma
'u kullanma.Karma, herhangi bir özel sınama gerçekleştirmediğinde, kod 1 ile çıkar.
cevap
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');
});
});
Bu, yüce görevi her hatayı yutturur mu? Ancak asker sadece 'test edilmeyen' davayı görmezden gelmek ister. – cschuff
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
Bu, sorulan soruya verilen gerçek cevaptır. – Zhuge
çıkış koduyla çıkılacak! ;) –