Skip to content
Grunt task to parse your source code and generate an instrumented version allowing testing tools to generate code coverage reports
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
tasks
.gitignore
.jshintrc
.npmignore
README.md
gruntfile.js
package.json

README.md

grunt-jscoverage

Grunt task for jscoverage; which will parse your source code and generate an instrumented version allowing testing tools to generate code coverage reports.

NPM stats

Install

Install npm package

npm install grunt-jscoverage --save-dev

Add this line to your project's Gruntfile:

grunt.loadNpmTasks("grunt-jscoverage");

Configure

grunt.initConfig({
  jscoverage: {
    src: {
      expand: true,
      cwd: 'src/',
      src: ['**/*.js'],
      dest: 'src-cov/',
      ext: '.js',
    },
    otherstuff: {
      expand: true,
      cwd: 'otherstuff/',
      src: ['**/*.js'],
      dest: 'otherstuff-cov/',
      ext: '.js',
    },
    options: {
      // custom options
    }
  }
});

See Grunt docs for detailed explanation.

Options will be passed to jscoverage as is. Unfortunately, jscoverage doesn't provide any documentation about its programmatic API, so take a look at function processFile() in its file index.js for details.

Run

grunt jscoverage
Something went wrong with that request. Please try again.