Grunt plugin to require code in order to generate accurate code coverage reports
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
npm install grunt-require-all --save-dev
Alternatively, install task-master and let it manage this for you.
The "require" task
Some code coverage libraries don't account for modules that have no test at all (and are therefore not required). This task requires any file passed via the various grunt file formats allowing you to generate accurate code coverage metrics even when some of your modules have no test at all. Often, this is a single entry-point (because of the way the node require tree works), but you can also pass multiple file patterns if necessary.
In your project's Gruntfile, add a section named
require to the data object passed into
grunt.initConfig(), along with one of the grunt file mechanisms. Note that
dest has no meaning for this library, so you probably want to use the simpler
The only option currently supported is
clearCache, which removes any entries added to the cache by the
Please see the contribution guidelines.