我收到空的覆盖率报告
请找到我的 gulpfile.js
var gulp=require('gulp');
gulp.task('hello',function(){
console.log("Hello");
});
var tsc=require('gulp-typescript');
var Server = require('karma').Server;
var tsProjects=tsc.createProject('tsConfig.json');
var open = require('gulp-open');
/*
* Run test once and exit
*/
gulp.task('test', function (done) {
return new Server({
configFile: __dirname + '/karma.conf.js',
action: 'run',
singleRun: true,
preprocessors: {
'src/app/accordion/*.js': ['coverage']
},
reporters: ['progress', 'coverage'],
coverageReporter: {
type : 'html',
dir : 'coverage/',
subdir: '.'
}
}, done).on('error', function(err) {
throw err;
}).start();
});
gulp.task('compile-ts',function(){
var sourceTsFiles=[
'./src/app/**/*.ts','./typings/**/*.d.ts'
]
var tsResult=gulp.src(sourceTsFiles)
.pipe(tsc(tsProjects));
return tsResult.js
.pipe(gulp.dest('./src/app/'));
});
gulp.task('coverage', ['test'], function() {
return gulp.src('./coverage/js/index.html')
.pipe(open());
});
这样做之后,使用命令“ gulp coverage ”运行时我没有收到任何错误
在代码中添加覆盖任务之前它正在运行所有测试用例,只有测试任务。但是在添加覆盖任务之后,它甚至没有运行测试用例,所以得到空的覆盖报告。但在报告中我得到空数据
请让我知道覆盖任务有什么问题。提前致谢。