mirror of
https://github.com/nasa/openmct.git
synced 2025-06-19 15:43:48 +00:00
[Build] Run karma tests from gulp
This commit is contained in:
12
gulpfile.js
12
gulpfile.js
@ -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();
|
||||||
|
});
|
||||||
|
@ -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",
|
||||||
|
Reference in New Issue
Block a user