Run Nodeunit unit tests.
This plugin requires Grunt ~0.4.0
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-contrib-nodeunit --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-contrib-nodeunit');
Run this task with the grunt nodeunit
command.
Task targets, files and options may be specified according to the grunt Configuring tasks guide.
This plugin provides server-side JavaScript unit testing via nodeunit. If you're looking to test JavaScript that uses window
or the DOM, please use the grunt-contrib-qunit pluginqunit
task.
In this example, grunt nodeunit:all
(or grunt nodeunit
because nodeunit
is a [multi task][]) will test all files ending with _test.js
in the test
directory.
// Project configuration.
grunt.initConfig({
nodeunit: {
all: ['test/*_test.js']
}
});
With a slight modification, grunt nodeunit:all
will test files matching the same pattern in the test
directory and all subdirectories.
// Project configuration.
grunt.initConfig({
nodeunit: {
all: ['test/**/*_test.js']
}
});
- 2013-02-14 v0.1.2 First official release for Grunt 0.4.0.
- 2013-01-17 v0.1.2rc6 Updating grunt/gruntplugin dependencies to rc6. Changing in-development grunt/gruntplugin dependency versions from tilde version ranges to specific versions.
- 2013-01-08 v0.1.2rc5 Updating to work with grunt v0.4.0rc5. Switching to this.filesSrc api.
- 2012-11-12 v0.1.1 Switch to this.file api internally.
- 2012-11-03 v0.1.0 Work in progress, not yet officially released.
Task submitted by "Cowboy" Ben Alman
This file was generated on Wed Feb 20 2013 12:36:00.