jest-sonar
jest-sonar is a custom test reporter for Jest.
It converts the generated report into Sonar's Generic Execution format.
Installation
Using yarn:
$ yarn install -D jest-sonar
Using npm:
$ npm i -D jest-sonar
Configuration
Configure Jest in your jest.config
file and add jest-sonar
to the list of reporters.
module.exports = {
...
reporters: ['default', 'jest-sonar'],
...
};
Customize the reporter
The following options can be set to customize the reporter:
Option | Description | Default |
---|
outputDirectory | The directory to which the report should be written | The projects root dir |
outputName | The name of the report | sonar-report.xml |
You can set these options when defining the reporter in jest.config
:
module.exports = {
...
reporters: ['default', ['jest-sonar', {
outputDirectory: 'my/custom/directory',
outputName: 'my-new-report-name.xml'
}]],
...
};
Contribution
Contribution guidelines for this project
Contributions to this project are welcome, either by submitting bug reports, submitting feature requests or submitting pull requests.
Creating a pull request
- Fork the repo on GitHub
- Clone and make changes on your own machine
- Commit and Push the changes to your fork
- Submit a Pull request so that we can review your changes
NOTE: Be sure to merge the latest change from "upstream" before making a pull request!
Licence
This project uses the MIT licence.