[Build] Run karma tests from gulp

This commit is contained in:
Victor Woeltjen 2016-01-27 14:30:07 -08:00
parent f334be8f23
commit 406fdd5efc
2 changed files with 13 additions and 3 deletions

View File

@ -20,10 +20,12 @@
* at runtime from the About dialog for additional information.
*****************************************************************************/
/*global require*/
/*global require,__dirname*/
var gulp = require('gulp'),
requirejsOptimize = require('gulp-requirejs-optimize'),
sourcemaps = require('gulp-sourcemaps'),
karma = require('karma'),
path = require('path'),
paths = {
main: 'main.js',
dist: 'dist'
@ -32,6 +34,10 @@ var gulp = require('gulp'),
requirejsOptimize: {
name: 'main',
mainConfigFile: paths.main
},
karma: {
configFile: path.resolve(__dirname, 'karma.conf.js'),
singleRun: true
}
};
@ -41,4 +47,8 @@ gulp.task('scripts', function () {
.pipe(requirejsOptimize(options.requirejsOptimize))
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest(paths.dist));
});
});
gulp.task('test', function (done) {
new karma.Server(options.karma, done).start();
});

View File

@ -14,7 +14,7 @@
"jasmine-core": "^2.3.0",
"jsdoc": "^3.3.2",
"jshint": "^2.7.0",
"karma": "^0.12.31",
"karma": "^0.13.3",
"karma-chrome-launcher": "^0.1.8",
"karma-cli": "0.0.4",
"karma-coverage": "^0.5.3",