Karma测试运行正常,但如果运行1
测试则退出代码0 of 0
。有谁知道如何返回退出代码0
并在这种情况下通常退出?在没有运行规范的情况下使用gulp-karma
失败的任务。
答案 0 :(得分:2)
在你的gulp文件中,用你的gulp测试任务中的错误回调替换“throw err”和“this.emit('end')”。
gulp.task('test', function() {
return gulp.src(testFiles)
.pipe(karma({
configFile: 'karma.conf.js',
action: 'run'
}))
.on('error', function(err) {
throw err;
});
});
所以你的测试任务现在看起来像;
gulp.task('test', function() {
return gulp.src(testFiles)
.pipe(karma({
configFile: 'karma.conf.js',
action: 'run'
}))
.on('error', function(err) {
this.emit('end');
});
});