Karma 测试运行良好,但1
如果0 of 0
运行测试,则会退出代码。有谁知道0
在这种情况下如何返回退出代码并正常退出?当没有运行规范时,使用gulp-karma
which 会使任务失败。
问问题
9890 次
2 回答
33
于 2016-08-16T11:37:00.010 回答
1
在您的 gulpfile 中,将 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');
});
});
于 2015-02-15T21:14:16.063 回答