diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9ffdd3d --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.DS_Store +.coveralls.yml +node_modules/ diff --git a/.travis.yml b/.travis.yml index 77e1675..2005498 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,4 +5,4 @@ node_js: - "1.0" - "1.6" sudo: false -script: "npm test" +script: "npm run test-cov" diff --git a/Makefile b/Makefile index b15ce0c..61ac036 100644 --- a/Makefile +++ b/Makefile @@ -7,7 +7,14 @@ docs: lib/*.js test: - @./node_modules/.bin/mocha \ + @NODE_ENV=test ./node_modules/.bin/mocha \ --reporter $(REPORTER) -.PHONY: all test docs +test-cov: + @NODE_ENV=test ./node_modules/.bin/istanbul cover \ + ./node_modules/.bin/_mocha --report lcovonly -- \ + -R $(REPORTER) && cat ./coverage/lcov.info | \ + ./node_modules/coveralls/bin/coveralls.js && \ + rm -rf ./coverage + +.PHONY: all test test-cov docs diff --git a/README.md b/README.md index 1644841..16673f3 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ Express.js middleware abstracting error vs success responses. [![NPM Version][npm-image]][npm-url] [![NPM Downloads][downloads-image]][downloads-url] [![Build][travis-image]][travis-url] +[![Coverage Status][coveralls-image]][coveralls-url] ### INSTALLING @@ -257,3 +258,5 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. [downloads-url]: https://npmjs.org/package/express-responder [travis-image]: https://img.shields.io/travis/bigmountainideas/express-responder/master.svg [travis-url]: https://travis-ci.org/bigmountainideas/express-responder +[coveralls-image]: https://coveralls.io/repos/bigmountainideas/express-responder/badge.svg?branch=master +[coveralls-url]: https://coveralls.io/r/bigmountainideas/express-responder?branch=master diff --git a/package.json b/package.json index 24e5f30..155d08d 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,8 @@ "description": "Express.js middleware abstracting error vs success responses.", "main": "index.js", "scripts": { - "test": "make test" + "test": "make test", + "test-cov": "make test-cov" }, "repository": { "type": "git", @@ -34,7 +35,8 @@ "body-parser": "^1.12.3", "coveralls": "^2.11.2", "mocha-lcov-reporter": "0.0.2", - "jade": "^1.9.2" + "jade": "^1.9.2", + "istanbul": "^0.3.13" }, "dependencies": { "errors": "^0.2.0",