From 9795fda951dc8aa38a136e2e2740a0ef06819cce Mon Sep 17 00:00:00 2001 From: Kevin Gisi Date: Tue, 9 Jun 2015 03:36:44 -0400 Subject: [PATCH] Add karma coverage reporting; added coverage folder to .gitignore --- .gitignore | 1 + karma.conf.js | 11 ++++++++++- package.json | 1 + 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index ff958aac91..002780bbdc 100644 --- a/.gitignore +++ b/.gitignore @@ -23,6 +23,7 @@ test/*.js test/*.map website/public/docs *.sublime-workspace +coverage coverage.html common/dist/scripts/habitrpg-shared.js diff --git a/karma.conf.js b/karma.conf.js index 98136061be..1e63603cf2 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -98,8 +98,17 @@ module.exports = function(config) { // - IE (only Windows) browsers: ['PhantomJS'], + preprocessors: { + 'website/public/js/**/*.js': ['coverage'] + }, + + coverageReporter: { + type: 'lcov', + dir: 'coverage/karma' + }, + // Enable mocha-style reporting, for better test visibility - reporters: ['mocha'], + reporters: ['mocha', 'coverage'], // Continuous Integration mode // if true, it capture browsers, run tests and exit diff --git a/package.json b/package.json index f88dd2fbf6..68275899f9 100644 --- a/package.json +++ b/package.json @@ -95,6 +95,7 @@ "karma-chai-plugins": "~0.1.0", "karma-chrome-launcher": "~0.1.0", "karma-coffee-preprocessor": "~0.1.0", + "karma-coverage": "^0.3.1", "karma-firefox-launcher": "~0.1.0", "karma-html2js-preprocessor": "~0.1.0", "karma-jasmine": "~0.1.3",