Skip to content
Generate coverage reports from buster test runs
JavaScript
Find file
Pull request Compare This branch is 2 commits ahead, 3 commits behind ebi:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib
.gitignore
.npmignore
README.md
package.json

README.md

buster-coverage

An extension for buster.js to generage lcov files for everything listed in your source files. You will need lcov or something similar to generate meaningful reports.

It will output a coverage.lcov that combines all browser into a single file and a separated file for each client that was connected during the testrun.

Installation

Not yet released on npm, so go to your node_modules directory and clone it:

git clone git://github.com/ebi/buster-coverage.git

Then link it:

cd buster-coverage
npm link

Then add it to your buster.js config file:

config["My tests"] = {
  extensions: [ require("buster-coverage") ]
};

Configuration

By default it will write everything into the coverage subdirectory.

Example Configuration

config["My tests"] = {
  extensions: [ require("buster-coverage") ],
  "buster-coverage": {
    outputDirectory: "coverage_reports", //Write to this directory instead of coverage
    format: "cobertura", //At the moment cobertura and lcov are the only ones available
    combinedResultsOnly: true, //Write one combined file instead of one for each browser
    coverageExclusions: ["resources"] //Exclude everything with resources in it's path
  }
};

Generating reports

To generate a basic report you can just run:

genhtml coverage/coverage.lcov -o report

License

Copyright 2012, Tobias Ebnöther.

Released under the BSD license.

Something went wrong with that request. Please try again.