easy-coveralls
v0.0.1
Published
Easily configure a npm module to generate and upload tests coverage to Coveralls.io
Downloads
22
Maintainers
Readme
easy-coveralls
Easily configure a npm module to generate and upload tests coverage statistics
to Coveralls.io. This module is focused for projects
based on mocha
as test library, pull-requests to add support for other testing
libraries are welcome.
And of course, it's executed against itself! :-D
How to use easy-coveralls
in 5 steps
be sure your tests are passing on your CI server and that you has enabled your project on
Coveralls.io
.add the
easy-coveralls
dependency to your project:npm install --save-dev easy-coveralls
add a script entry on your project
package.json
file for the test coverage:{ "scripts": { "coveralls": "easy-coveralls" } }
configure your CI server to exec
easy-coveralls
. ForTravisCI
add to your project.travis.yml
file:after_script: - npm run coveralls
For
SemaphoreCI
just setnpm run coveralls
as a Post-Thread script.Ta-Da! :-D
How it works
First create an instrumented version of your module or library and swap it with
the original one. Later exec the tests as usual generating a lcov
compatible
report in the case your tests works just by executing the mocha
command and
update the coverture statistics to Coveralls.io
, and finally delete the
instrumented library and restore your original one. No less, no more.