This document guides you to generate an HTML report for your Cypress test results.
To generate an HTML report first we should install the cypress-mochawesome-reporter plugin in your project.
To install this plugin in your project Open the New terminal -> type the below command.
npm i --save-dev cypress-mochawesome-reporter
- Add below Java script code in cypress-config.json file.
"reporter": "cypress-mochawesome-reporter",
"reporterOptions": {
"reportDir": "cypress/reports",
"charts": true,
"reportPageTitle": "My Test Suite",
"embeddedScreenshots": true,
"inlineAssets": true
},
"video": false
-
Open the index.js file which is in the cypress à plugin folder.
module.exports = (on, config) => {
require('cypress-mochawesome-reporter/plugin')(on);
};
- Navigate to the cypress -> support folder open the e2e.js file and add the below import command.
import 'cypress-mochawesome-reporter/register';
- After configuring all the above commands run the cypress test. After completion of the test execution, you can see the results in the cypress -> reports directory.
- If you choose “video”: true in step 2, then all videos’ recordings will be stored in the cypress -> reports -> video folder.
- In in cypress->reports folder, you can see index.html. Once your automation scripts are executed you can see the test results in this index.html file.