A NUnit test reporter for Jest.
$ npm i -D jest-nunit-reporter
In your package.json
file include a "jest"
config section and specify the "testResultsProcessor"
:
{
"jest": {
"testResultsProcessor": "./node_modules/jest-nunit-reporter"
}
}
For your Continuous Integration you can simply do:
jest --ci --testResultsProcessor="./node_modules/jest-nunit-reporter
The reporter will generate a test-report.xml
file in the project root. If you need to specify a different location(e.g., for a CI server) then set the paths in the package.json
jestNunitReporter
property:
"jestNunitReporter": {
"outputPath": "reports/",
"outputFileName": "custom-report.xml",
}
There are other options for naming test suites:
testSuiteNamePrefix
: Add prefix to test-suites namestestSuiteNameFromAncestors
: Use ancestors root title (describe
)