easy-coveralls v0.0.1
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-coverallsdependency to your project:npm install --save-dev easy-coverallsadd a script entry on your project
package.jsonfile for the test coverage:{ "scripts": { "coveralls": "easy-coveralls" } }configure your CI server to exec
easy-coveralls. ForTravisCIadd to your project.travis.ymlfile:after_script: - npm run coverallsFor
SemaphoreCIjust setnpm run coverallsas 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.