[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. * at runtime from the About dialog for additional information.
*****************************************************************************/ *****************************************************************************/
/*global require*/ /*global require,__dirname*/
var gulp = require('gulp'), var gulp = require('gulp'),
requirejsOptimize = require('gulp-requirejs-optimize'), requirejsOptimize = require('gulp-requirejs-optimize'),
sourcemaps = require('gulp-sourcemaps'), sourcemaps = require('gulp-sourcemaps'),
karma = require('karma'),
path = require('path'),
paths = { paths = {
main: 'main.js', main: 'main.js',
dist: 'dist' dist: 'dist'
@ -32,6 +34,10 @@ var gulp = require('gulp'),
requirejsOptimize: { requirejsOptimize: {
name: 'main', name: 'main',
mainConfigFile: paths.main mainConfigFile: paths.main
},
karma: {
configFile: path.resolve(__dirname, 'karma.conf.js'),
singleRun: true
} }
}; };
@ -42,3 +48,7 @@ gulp.task('scripts', function () {
.pipe(sourcemaps.write('.')) .pipe(sourcemaps.write('.'))
.pipe(gulp.dest(paths.dist)); .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", "jasmine-core": "^2.3.0",
"jsdoc": "^3.3.2", "jsdoc": "^3.3.2",
"jshint": "^2.7.0", "jshint": "^2.7.0",
"karma": "^0.12.31", "karma": "^0.13.3",
"karma-chrome-launcher": "^0.1.8", "karma-chrome-launcher": "^0.1.8",
"karma-cli": "0.0.4", "karma-cli": "0.0.4",
"karma-coverage": "^0.5.3", "karma-coverage": "^0.5.3",