Generates test results in the json formated needed to create Mochawesome reports.
npm install --save wdio-mochawesome-reporter
A dependency will be added to your package.json
{
"dependencies": {
"wdio-mochawesome-reporter": "^1.0.0"
}
}
Add mochawesome
to the reporters array in your wdio config file.
// sample wdio.conf.js
module.exports = {
// ...
reporters: ['dot', 'mochawesome'],
// ...
};
The following configuration options are supported:
option | description |
---|---|
includeScreenshots | All screenshots captured during test execution will be embedded in the report |
To use a configuration option add a mochawesomeOpts
section to your wdio config. Then add any options.
// sample wdio.conf.js
module.exports = {
// ...
reporters: ['dot', 'mochawesome'],
mochawesomeOpts: {
includeScreenshots:true
},
// ...
};
To convert the json generated by this package into a Mochawesome report you will need to use the Mochawesome Report Generator.
In summary...
- Add the package to your project
npm install --save [email protected]
NOTE wdio-mochawesome-reporter is NOT compatible with the 3.x versions of the mochawesome-report-generator
- Add a script to your package.json to generate the report
"scripts": {
"generateMochawesome":"marge path/to/results.json --reportTitle 'My Project Results'"
},
path/to/results.json
= path and name of json file- `--reportTitle 'My Project Results' = unique report title