Currently I am using gulp-karma for unit-testing in JS, but the current version is deprecated. How can I replace this code so I can use the new version recommended?
Old version: 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;
});
});
New recommended version (but not using pipes):
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);
});
I specify I need to use pipes, but I always get some errors.