karma-sonarqube-execution-reporter
How to install
Runnpm install --save-dev karma-sonarqube-unit-reporter
in your project directory. Package is also available on npmjs.org
How to use
- Import plugin to karma.conf.js in
plugins
section:
plugins: [
require('karma-sonarqube-execution-reporter')
]
})
}
```
- Add plugin configuration to karma.conf.js in
config.set
section:
sonarQubeExecutionReporter: {
sonarQubeVersion: 'LATEST',
testPaths: ['./src/app'],
testFilePattern: '.spec.ts',
outputDir: './coverage',
outputFile: 'ut_report.xml'
},
})
}
```
Avaible options - descriptions
```ts sonarQubeExecutionReporter: { sonarQubeVersion: string, outputFile: string, outputDir: string, useBrowserName: boolean, testPaths: string, testFilePattern: string, } ```sonarQubeVersion
Pass'LATEST'
or main version of your SonarQube (pattern: '5.x'
, '6.x'
, etc). Default value:
'LATEST'
outputFile
File name for xml report (for example'execution-report.xml'
). Default value:
'ut_report.xml'
outputDir
Relative directory for saving report file. If the directory doesn't exist will be created.Default value:
'./'
(current directory)
testPath
A single path to the directory, that will be recursively scanned to find tests files.Default value:
'./'
(current directory)
testPaths
You can pass multiple relative directories instead of a single path, all directories will be recursively scanned for tests files. (Overrides optiontestPath
!) Default value:
['./']
(current directory only)
testFilePattern
You can pass a regex that will match your test files (for example'(.spec.js)|(.test.js)'
). Default value:
.spec.(ts|js)