Home

Awesome

Jest XUnit

jest-xunit is a reporter for Jest that produces an XML in xunit format.

Installation

npm i -D jest-xunit

Then in your jest config specify jest-xunit as a reporter:

{
  ...
  reporters: [
		'default', // keep the default reporter
		[
			'jest-xunit',
			{
				traitsRegex: [
					{ regex: /\(Test Type:([^,)]+)(,|\)).*/g, name: 'Category' },
					{ regex: /.*Test Traits: ([^)]+)\).*/g, name: 'Type' }
				]
			}
		]
	]
  ...
}

Config

configKeyDescriptionDefault
filenameThe filename of the results. The reporter outputs xml formattest-results.xml
outputPathThe path where the test results should be generated.process.cwd()
traitsRegexAn array of objects with the following keys: _ regex - A regex to be used to extract the traits _ name - The name of the extract trait type[]