From ce03103da4fb30642a5162a69daf08ef7b69a060 Mon Sep 17 00:00:00 2001 From: mzabriskie Date: Tue, 17 Mar 2015 16:56:30 -0600 Subject: [PATCH] Adding coveralls --- .gitignore | 6 ++++-- .travis.yml | 2 ++ karma.conf.js | 9 +++++++-- package.json | 5 ++++- 4 files changed, 17 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 92a163ebc5..130473c297 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,8 @@ -.idea *.iml -node_modules +.idea .tscache +.DS_Store +node_modules/ +coverage/ test/typescript/axios.js* diff --git a/.travis.yml b/.travis.yml index c6e2ba5f9f..8b8a8b965d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,3 +4,5 @@ email: on_success: never before_script: - npm install -g grunt-cli +after_success: + - npm run coveralls diff --git a/karma.conf.js b/karma.conf.js index a7d7cd6921..ba9264fd99 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -29,15 +29,20 @@ module.exports = function(config) { // preprocess matching files before serving them to the browser // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor preprocessors: { - + 'dist/axios.js': 'coverage' }, // test results reporter to use // possible values: 'dots', 'progress' // available reporters: https://npmjs.org/browse/keyword/karma-reporter - reporters: ['progress'], + reporters: ['progress', 'coverage'], + coverageReporter: { + type: 'lcov', + dir: 'coverage/', + subdir: '.' + }, // web server port port: 9876, diff --git a/package.json b/package.json index 88d657e750..5a684cbe07 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,8 @@ "main": "index.js", "scripts": { "test": "grunt test", - "start": "node ./sandbox/server.js" + "start": "node ./sandbox/server.js", + "coveralls": "cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js" }, "repository": { "type": "git", @@ -28,6 +29,7 @@ "es6-promise": "^2.0.1" }, "devDependencies": { + "coveralls": "^2.11.2", "grunt": "^0.4.5", "grunt-banner": "^0.3.1", "grunt-contrib-clean": "^0.6.0", @@ -39,6 +41,7 @@ "grunt-update-json": "^0.2.1", "grunt-webpack": "^1.0.8", "karma": "^0.12.31", + "karma-coverage": "^0.2.7", "karma-jasmine": "^0.3.5", "karma-jasmine-ajax": "^0.1.12", "karma-phantomjs-launcher": "^0.1.4",