WDIO Mochawesome Reporter
Generates test results in the json formated needed to create Mochawesome reports.
Installation
npm install --save wdio-mochawesome-reporter
A dependency will be added to your package.json
Using
Add mochawesome
to the reporters array in your wdio config file.
// sample wdio.conf.jsmoduleexports = // ... reporters: 'dot' 'mochawesome' // ...;
Reporter Configurations
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.jsmoduleexports = // ... reporters: 'dot' 'mochawesome' mochawesomeOpts: includeScreenshots:true // ...;
Mochawesome Report Generator
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 mochawesome-report-generator@2.3.2
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": ,
path/to/results.json
= path and name of json file- `--reportTitle 'My Project Results' = unique report title