Adapter for the Mocha testing framework.
The easiest way is to keep karma-mocha
as a devDependency in your package.json
.
{
"devDependencies": {
"karma-mocha": "~0.1"
}
}
You can simple do it by:
npm install karma-mocha --save-dev
Instructions on how to install karma
can be found here.
Following code shows the default configuration...
// karma.conf.js
module.exports = function(config) {
config.set({
frameworks: ['mocha'],
files: [
'*.js'
]
});
};
If you want to pass configuration options directly to mocha you can do this in the following way
// karma.conf.js
module.exports = function(config) {
config.set({
frameworks: ['mocha'],
files: [
'*.js'
],
client: {
mocha: {
reporter: 'html', // change Karma's debug.html to the mocha web reporter
ui: 'tdd'
}
}
});
};
If you want run only some tests matching a given pattern you can do this in the following way
karma start &
karma run -- --grep=<pattern>
or
module.exports = function(config) {
config.set({
...
client: {
mocha:{
grep: '<pattern>',
...
}
...
}
});
};
The grep
argument is passed directly to mocha.
For more information on Karma see the homepage.