diff --git a/.gitignore b/.gitignore index cd452a7..ccc1bdb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ .* -/coverage +coverage /node_modules /out/vendor /out/build.* diff --git a/package.json b/package.json index a392294..52f47b0 100644 --- a/package.json +++ b/package.json @@ -6,9 +6,8 @@ "scripts": { "deps": "bower install && typings install", "build": "tsc -p .", - "test": "karma start spec/support/karma.conf.js", + "test": "karma start spec/support/karma.conf.js && remap-istanbul -i out/coverage/coverage.json -o out/coverage -t html", "build-test": "npm run build && npm run test", - "cover": "istanbul cover node_modules/jasmine/bin/jasmine.js && remap-istanbul -i coverage/coverage.json -o coverage -t html", "serve": "simple-server out 8012" }, "repository": { @@ -19,9 +18,9 @@ "license": "MIT", "devDependencies": { "bower": "~1.8", - "istanbul": "~0.4", "jasmine": "~2.5", "karma": "~1.3", + "karma-coverage": "~1.1", "karma-jasmine": "~1.1", "karma-phantomjs-launcher": "~1.0", "remap-istanbul": "~0.6", diff --git a/spec/support/karma.conf.js b/spec/support/karma.conf.js index e638815..3461094 100644 --- a/spec/support/karma.conf.js +++ b/spec/support/karma.conf.js @@ -5,9 +5,19 @@ module.exports = function(config) { frameworks: ['jasmine'], singleRun: true, browsers: ['PhantomJS'], - reporters: ['dots'], + reporters: ['dots', 'coverage'], logLevel: config.LOG_WARN, + preprocessors: { + 'out/build.js': ['coverage'] + }, + coverageReporter: { + type : 'json', + dir : 'out/coverage/', + subdir: '.', + file: 'coverage.json' + }, + files: [ 'out/vendor/phaser/build/phaser.js', 'out/build.js'