add coverage

master
dead_horse 2014-07-06 00:49:11 +08:00
parent 288d0c00c6
commit 4883e950ed
5 changed files with 30 additions and 5 deletions

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
node_modules
test.js
coverage

View File

@ -3,3 +3,4 @@ benchmarks
examples
test
Makefile
coverage

View File

@ -1,4 +1,5 @@
language: node_js
node_js:
- "0.11"
script: "make test-travis"
after_script: "npm install coveralls@2.10.0 && cat ./coverage/lcov.info | coveralls"

View File

@ -3,14 +3,35 @@ SRC = lib/*.js
include node_modules/make-lint/index.mk
TESTS = test/application \
test/context/* \
test/request/* \
test/response/*
test:
@NODE_ENV=test ./node_modules/.bin/mocha \
--require should \
--harmony-generators \
test/application \
test/context/* \
test/request/* \
test/response/* \
$(TESTS) \
--bail
test-cov:
@NODE_ENV=test node --harmony-generators \
node_modules/.bin/istanbul cover \
./node_modules/.bin/_mocha \
-- -u exports \
--require should \
$(TESTS) \
--bail
test-travis:
@NODE_ENV=test node --harmony-generators \
node_modules/.bin/istanbul cover \
./node_modules/.bin/_mocha \
--report lcovonly \
-- -u exports \
--require should \
$(TESTS) \
--bail
bench:

View File

@ -43,6 +43,7 @@
"should": "^3.1.0",
"mocha": "^1.17.0",
"supertest": "~0.13.0",
"istanbul-harmony": "~0.2.9",
"make-lint": "^1.0.1"
},
"engines": {