Run QUnit unit tests in a headless PhantomJS instance without using Grunt.
Run QUnit unit tests in a PhantomJS-powered headless test runner, providing basic console output for QUnit tests. Uses the phantomjs node module and the PhantomJS Runner QUnit Plugin.
If you're using gulp, you should take a look at the gulp-qunit plugin.
Install with npm
globally:
$ npm install -g node-qunit-phantomjs
or locally:
$ npm install --save-dev node-qunit-phantomjs
Via command line:
$ node-qunit-phantomjs ./test/fixture.html
With options:
$ node-qunit-phantomjs ./test/fixture.html --verbose
Or require it as a module:
var qunit = require('node-qunit-phantomjs');
qunit('./test/fixture.html');
Verbose option to output list as test cases pass or fail:
var qunit = require('node-qunit-phantomjs');
qunit('./test/fixture.html', { 'verbose': true });
Sample gulp task:
var gulp = require('gulp'),
qunit = require('node-qunit-phantomjs');
gulp.task('qunit', function() {
qunit('./test/fixture.html');
});
Opens a test runner file in PhantomJS and logs test results to the console.
Type: Boolean
Default: none
Add list as test cases pass or fail to output.
Type: Array
Default: None
These options are passed on to PhantomJS. See the PhantomJS documentation for more information.
Type: Number
Default: 5
Pass a number or string value to override the default timeout of 5 seconds.
MIT © Jonathan Kemp