ONOS-6524: Added Code Coverage tools to gulp
When `gulp test` is executed, Karma will now generate an interactive html report for code coverage in each file. The folder can be found in web/gui/src/main/webapp/tests/coverage
Change-Id: I951ac1bea7f3f0ca35deb9cc823bb883bcd9f8a5
diff --git a/tools/gui/package.json b/tools/gui/package.json
index bd76963..8dffa34 100644
--- a/tools/gui/package.json
+++ b/tools/gui/package.json
@@ -16,9 +16,23 @@
"babel-preset-es2015": "^6.24.1",
"gulp": "^3.9.1",
"gulp-concat": "^2.6.1",
+ "gulp-istanbul": "^1.1.2",
+ "gulp-jasmine": "^2.4.2",
+ "gulp-karma": "0.0.5",
"gulp-sourcemaps": "^2.6.0",
"gulp-strip-comments": "^2.4.5",
- "gulp-uglify": "^3.0.0"
+ "gulp-uglify": "^3.0.0",
+ "jasmine-core": "^2.6.4",
+ "karma": "^1.7.0",
+ "karma-babel-preprocessor": "^6.0.1",
+ "karma-chrome-launcher": "^2.2.0",
+ "karma-coverage": "^1.1.1",
+ "karma-jasmine": "^1.1.0",
+ "karma-junit-reporter": "^1.2.0",
+ "karma-mocha-reporter": "^2.2.3",
+ "karma-ng-html2js-preprocessor": "^1.0.0",
+ "karma-phantomjs-launcher": "^1.0.4",
+ "phantomjs": "^2.1.7"
},
"babel": {
"presets": [