diff --git a/.gitignore b/.gitignore index ca47d96..26eb683 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,5 @@ logs/* data/* mongod* public/libs/* +coverage/* +npm-debug.log diff --git a/.travis.yml b/.travis.yml index 30f89b4..22ab176 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,4 +7,5 @@ env: global: secure: G2F3So5W3+ieJxP7+wpWO+MLCrXd7E3TL/qmvRIuASV9SEgJp76Qe5gBuu6QkVkMQaYZqOJTd9MW96Pm2NABqfE2xaojv3za4n/IqeyHpjSi9/Sg3PAABLqQ2/izpBYWcxtiZxtElLhSksGr9qDcj9OnIodogvNiXacaS9YKWwHF2eBO+Z3xQYfjh+jGrY2/gW6TzY+3BVOWoOspUrKNuWT74lxoz+smxVygYtzb5tGINvswj9gpZOCrvDms/E40ksm0mOSFAmNbK6/RasiKncqrd2dB0sgF0/LvoyDYJv6ozpDMkOfG5GVIuoc6DiK3txejlIW6HWyOxzzMItDk5pVIqSAoCAgSzjsti/kvIcy7mfSrZwEAyrqBrzCMs9rxXvNyX1k4etykqwCkA0dpbed2NgNnaUyMlpcObkiodt8xGIzddErLKemCVBhmFi1NxCe6vCOiArsMtqrkJkccDeVILTyKNo/vVCzO3vBLbmvUkbyucJRxD5J9plgleZVtOm6yE4Lm6343zvp7aVBcZZGGmZwf34vS/sJ5mfmxpm7h30SkUB8hHezXPPa6HTlOPeVaatw/QodX1KyNtHB1n4BxOMHjUZcIDHdcRwNS/K4/5Fv+VvFdnSve+AWTiEMC4Ux6SixuNaHtg5syW/JVVVhcRPqyuxSpGI+oupvXAxg= after_success: - 'curl "http://technical.viadeo-playground.com/deploy/update?secret_key=$PASSWORD&site=cloudbudget"' \ No newline at end of file + 'curl "http://technical.viadeo-playground.com/deploy/update?secret_key=$PASSWORD&site=cloudbudget"' + 'cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js' \ No newline at end of file diff --git a/package.json b/package.json index 5b8be1a..2ac2190 100644 --- a/package.json +++ b/package.json @@ -1,31 +1,33 @@ { - "name": "cloud-budget", - "main": "app.js", - "dependencies": { - "express": "~4.5.1", - "mongoose": "~4.0.8", - "body-parser": "~1.4.2", - "method-override": "~2.0.2", - "morgan": "~1.6.0", - "file-stream-rotator": "~0.0.6", - "errorhandler": "~1.4.1", - - "jsonwebtoken": "~5.0.4", - "bcrypt": "~0.8.3", - - "passport": "~0.2.2", - "passport-local": "~1.0.0", - "passport-jwt": "~1.1.0" - }, - "devDependencies": { - "mocha": "~2.2.5", - "supertest": "~1.0.1", - "should": "~7.0.2", - "sinon": "~1.15.4" - }, - "scripts": { - "test": "NODE_ENV=test mocha", - "start": "app.js", - "stop": "pkill -SIGINT CloudBudget" - } + "name": "cloud-budget", + "main": "app.js", + "dependencies": { + "bower": "~1.5.1", + "express": "~4.5.1", + "mongoose": "~4.0.8", + "body-parser": "~1.4.2", + "method-override": "~2.0.2", + "morgan": "~1.6.0", + "file-stream-rotator": "~0.0.6", + "errorhandler": "~1.4.1", + "jsonwebtoken": "~5.0.4", + "bcrypt": "~0.8.3", + "passport": "~0.2.2", + "passport-local": "~1.0.0", + "passport-jwt": "~1.1.0" + }, + "devDependencies": { + "coveralls": "^2.11.4", + "istanbul": "^0.3.18", + "mocha": "~2.2.5", + "should": "~7.0.2", + "sinon": "~1.15.4", + "supertest": "~1.0.1" + }, + "scripts": { + "test": "NODE_ENV=test mocha", + "test_travis": "NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha -- -R spec", + "start": "app.js", + "stop": "pkill -SIGINT CloudBudget" + } }