diff --git a/.gitignore b/.gitignore index e1e2d73..4df147d 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ node_modules/ npm-debug.log .idea/ test/temp-test +coverage/ diff --git a/.travis.yml b/.travis.yml index aa86673..f65e547 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,3 +6,4 @@ node_js: before_install: - currentfolder=${PWD##*/} - if [ "$currentfolder" != 'generator-react-webpack' ]; then cd .. && eval "mv $currentfolder generator-react-webpack" && cd generator-react-webpack; fi +after_success: 'npm run coverage' diff --git a/package.json b/package.json index 6b8a586..705dfc6 100644 --- a/package.json +++ b/package.json @@ -39,8 +39,9 @@ "url": "https://github.com/react-webpack-generators/generator-react-webpack.git" }, "scripts": { - "test": "mocha", + "test": "istanbul cover --report html _mocha", "test:watch": "mocha -w", + "coverage": "cat ./coverage/lcov.info | ./node_modules/.bin/coveralls", "release:major": "npm version prerelease && git push --follow-tags && npm publish --tag beta", "release:minor": "npm version prerelease && git push --follow-tags && npm publish --tag beta", "release:patch": "npm version prerelease && git push --follow-tags && npm publish --tag beta" @@ -56,6 +57,8 @@ }, "devDependencies": { "chai": "^3.2.0", + "coveralls": "^2.11.12", + "istanbul": "^0.4.5", "mocha": "^3.0.0", "yeoman-assert": "^2.1.1", "yeoman-test": "^1.0.0"