From b6706b8bc760e83e44b21eae17409f29b5c112b1 Mon Sep 17 00:00:00 2001 From: Haithem Bel Haj Date: Mon, 15 Feb 2016 17:49:11 +0100 Subject: [PATCH] add code coverage --- .npmignore | 1 + .travis.yml | 2 ++ README.md | 1 + package.json | 7 ++++++- 4 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.npmignore b/.npmignore index fa2140d..18d2149 100644 --- a/.npmignore +++ b/.npmignore @@ -2,3 +2,4 @@ .DS_Store node_modules npm-debug.log +/coverage diff --git a/.travis.yml b/.travis.yml index f4ac289..04084e4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,3 +4,5 @@ node_js: - "4.0" services: - rabbitmq +after_success: +- npm run coveralls \ No newline at end of file diff --git a/README.md b/README.md index edcd922..ac97fac 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ [![Build Status](https://travis-ci.org/micro-node/client.svg)](http://travis-ci.org/micro-node/client) [![Dependency Status](https://david-dm.org/micro-node/client.svg)](https://david-dm.org/micro-node/client) [![devDependency Status](https://david-dm.org/micro-node/client/dev-status.svg)](https://david-dm.org/micro-node/client#info=devDependencies) +[![Coverage Status](https://coveralls.io/repos/github/micro-node/client/badge.svg?branch=master)](https://coveralls.io/github/micro-node/client?branch=master) # AMQP RPC Client This is an implementation of an AMQP RPC client using JSON-RPC 2.0. diff --git a/package.json b/package.json index 212742e..0517a53 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,8 @@ "prepublish": "npm run build", "pretest": "npm run build", "test": "DEBUG=amqp mocha", + "cover": "istanbul cover _mocha", + "coveralls": "npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls", "lint": "eslint lib/*.js", "micro": "DEBUG=amqp micro ./test/services/fibonacci/index.js fib" }, @@ -43,9 +45,12 @@ "babel-preset-es2015": "^6.3.13", "babel-register": "^6.0.0", "chai": "^3.3.0", + "coveralls": "^2.11.6", "eslint": "^1.10.3", "ghooks": "^1.0.1", + "istanbul": "^0.4.2", "micro-node-launcher": "^0.2.2", - "mocha": "^2.3.4" + "mocha": "^2.3.4", + "mocha-lcov-reporter": "^1.0.0" } }