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",