現在、JS の単体テストに gulp-karma を使用していますが、現在のバージョンは非推奨です。推奨される新しいバージョンを使用できるように、このコードを置き換えるにはどうすればよいですか?
古いバージョン: var karma = require('gulp-karma');
var testFiles = [
'client/todo.js',
'client/todo.util.js',
];
gulp.task('test', function() {
// Be sure to return the stream
return gulp.src(testFiles)
.pipe(karma({
configFile: 'karma.conf.js',
action: 'run'
}))
.on('error', function(err) {
// Make sure failed tests cause gulp to exit non-zero
throw err;
});
});
新しい推奨バージョン (パイプを使用しない):
var gulp = require('gulp');
var karma = require('karma').server;
gulp.task('tests', function(done) {
return karma.start({
configFile: __dirname + '/test/karma.conf.js',
singleRun: true
}, done);
});
パイプを使用する必要があると指定しましたが、常にエラーが発生します。