Common plugin for:
which is intended to aggregate the results of tests running.
You can read more about testplane plugins here.
npm install json-reporter
Plugin has following configuration:
- enabled (optional)
Boolean
– enable/disable the plugin; by default plugin is enabled - path (optional)
String
- path for saving json report file; by default json report will be saved intojson-reporter.json
inside current work directory.
Also there is ability to override plugin parameters by CLI options or environment variables (see configparser).
Add plugin to your testplane
config file:
export default {
// ...
plugins: {
'json-reporter/testplane': {
enabled: true,
path: 'my/custom/report.json'
}
},
//...
}
Add plugin to your hermione
config file:
module.exports = {
// ...
plugins: {
'json-reporter/hermione': {
enabled: true,
path: 'my/custom/report.json'
}
},
//...
}
Run mocha tests:
npm run test-unit
Run tests with istanbul coverage calculation:
npm run cover
Run eslint codestyle verification
npm run lint