Type: Number
Default: 5000
The amount of time (in milliseconds) that grunt will wait for a QUnit start()
call before failing the task with an error.
Type: String
|Array
Default: chrome/bridge.js
One or multiple (array) JavaScript file names to inject into the html test page. Defaults to the path of the QUnit-Chrome bridge file.
You may want to inject something different than the provided QUnit-Chrome bridge, or to inject more than just the provided bridge. See the built-in bridge for more information.
Type: String
Default: ""
Create URLs for the src
files, all src
files are prefixed with that base.
Type: boolean
Default: true
By default, console.[log|warn|error]
output from the Chrome browser will be piped into QUnit console. Set to false
to disable this behavior.
Type: Array
Default: []
Absolute http://
or https://
urls to be passed to Chrome. Specified URLs will be merged with any specified src
files first. Note that urls must be served by a web server, and since this task doesn't contain a web server, one will need to be configured separately. The grunt-contrib-connect plugin provides a basic web server.
Type: boolean
Default: false
When true, the whole task will not fail when there are individual test failures, or when no assertions for a test have run. This can be set to true when you always want other tasks in the queue to be executed.
Type: boolean
Default: false
When true, this will suppress the default logging for individually failed tests. Customized logging can be performed by listening to qunit.on.testEnd
events.
Type: Object
Default: { headless: true, args: [] }
Options passed to puppeteer.launch()
. This can used to specify a custom Chrome executable path, run in non-headless mode, specify environment variables for the Chrome process, etc. See the Puppeteer API Reference for a list of launch options.
The default value for args
is set from the CHROMIUM_FLAGS
environment variable, which in turn defaults to --no-sandbox
if the CI
environment variable is set.
Type: boolean
Default: false
Fail a test when the global namespace is polluted. See the QUnit.config.noglobals
for more information.
grunt qunit --modules="foo"
Will run the module foo
. You can specify one or multiple, comma-separated modules to run.
grunt qunit --seed="a-string"
Specify the seed to pass to QUnit, to run tests in random, but deterministic order. See QUnit.config.seed
docs for more information.