diff --git a/.gitignore b/.gitignore index 2c7f8be2f..ab5b5c583 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,5 @@ node_modules *.log *.idea *.swp +nyc_output +coverage diff --git a/.travis.yml b/.travis.yml index 07d33cc8a..d19cf6e8a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -29,4 +29,5 @@ env: global: - secure: bDZSBQfqr21hCayjcZ20IxrV6+XGhxQPFIfwWqEKLrF93Gu8LLVjZRxXE/mE8I8N4Z5WtDNb4ZHrm/TTzmcPa5MuHgIxEdknQCncobH8oimwc83SHwEPk6okeNKl39VlCjvvnmoe/V/KpnknuYn3Rqghtl/Uv9KLpCwskwjTtcw= - secure: SRECgXuwcZTcD3GVxTS2bYNgRyye4vq6BLrV2PH9FyNenowsKQR2EwlC/dppc1Q8NWMgv79J/R96q9JOFh+mEH9L5dlBb2yhnGH8amVeM/ChAJHT/F8YktKM453uVpz5fR00QcCQDDUOx6Pvx374ID0OKNpWKAkQBWA9mPTsLnE= - matrix: BROWSER=false \ No newline at end of file + matrix: BROWSER=false +after_success: npm run coveralls diff --git a/package.json b/package.json index f1ad720da..9bcfb0fc0 100644 --- a/package.json +++ b/package.json @@ -17,15 +17,19 @@ "main": "underscore.js", "version": "1.8.3", "devDependencies": { + "coveralls": "^2.11.2", "docco": "*", "eslint": "0.21.x", "karma": "~0.12.31", "karma-qunit": "~0.1.4", + "nyc": "^2.1.3", "qunit-cli": "~0.2.0", "uglify-js": "2.4.x" }, "scripts": { "test": "npm run test-node && npm run lint", + "coverage": "nyc npm run test-node && nyc report", + "coveralls": "nyc npm run test-node && nyc report --reporter=text-lcov | coveralls", "lint": "eslint --reset underscore.js test/*.js", "test-node": "qunit-cli test/*.js", "test-browser": "npm i karma-phantomjs-launcher && ./node_modules/karma/bin/karma start",