-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Vinothkumar Duraisamy edited this page Aug 9, 2020
·
3 revisions
Jest reporter to generate hierarchical html report
Install with npm
npm install htmlreport4jest --save-dev
Install with yarn
yarn add htmlreport4jest --dev
Configure Jest to process the test results by adding the following entry to the Jest config (jest.config.json or jest.config.js):
"jest": {
...,
"reporters": [
"default",
"htmlreport4jest"
],
...
}
Executing the jest tests with above configuration will create a result.html
under temp folder inside the project root. Test report can be configured with below options.
The options below are specific to the reporter.
Option Name | Type | Default | Description |
---|---|---|---|
title |
string | 'Jest Html Report' | Title of the generated html report |
reportPath |
string | './temp/' | Generated html file will be stored under the given path |
reportFileName |
string | 'result.html' | Name of the html report to be generated |
hideMenu |
boolen | false | Hides filter menu |
expandResults |
boolen | false | Expand result tabs in report |
expandMenuItems |
boolen | false | Expand menu nodes in menu |
information |
array | Displays information in the report. Information should be in below format. [{title:"Environment",value:"CI",type:"string"}] . Allowed values for type are given |
Data types allowed for information.
Type | Example | Description |
---|---|---|
string |
"CI" | Will display the text passed |
date |
new Date() | Date object or timestamp can be passed. All date will be formated as dd-MMM-yyyy |
datetime |
new Date() | Date object or timestamp can be passed. All datetime will be formated as dd-MMM-yyyy hh:mm:ss |
time |
1234 | timestamp can be passed. |
boolen |
true or false | true will be displayed as "Yes" and false will be displayed as "No". |
...,
"reporters": [
"default",
["htmlreport4jest", {
"title": 'Jest Html Report',
"hideMenu": true,
"information": [{ title: 'Environment', value: 'CI', type: 'string' }]
}]
]