Awesome
karma-qunit
Adapter for the QUnit testing framework.
Installation
The easiest way is to keep karma-qunit
as a devDependency in your package.json
by running
npm install karma-qunit --save-dev
Configuration
Add qunit
in the frameworks
array in your karma.conf.js
file. Then, in the plugins
array, add karma-qunit
. The following code shows the default configuration:
// karma.conf.js
module.exports = function (config) {
config.set({
frameworks: ['qunit'],
plugins: ['karma-qunit'],
files: [
'*.js'
]
})
}
You can also pass options for QUnit.config
(documented here) as such:
/// karma.conf.js
module.exports = function (config) {
config.set({
frameworks: ['qunit'],
plugins: ['karma-qunit'],
files: [
'*.js'
],
// client configuration
client: {
clearContext: false,
qunit: {
showUI: true,
testTimeout: 5000
}
}
})
}
Note: showUI: true
needs the clearContext: false
option to display correctly in non-debug mode.
For more information on Karma see the homepage. If you're using karma-qunit
to test Ember.js, you might find Karma's Ember guide helpful.