Merge multiple playwright HTML Reports into a single one
APACHE-2.0 License
Merge Playwright HTML reports to a single HTML report
The index.html
file is generated and other artifacts (screenshot, trace file etc) are copied from the source folders to the merged Report folder
Built on node 14.18.1
.
Note: @playwright/test
is a peer dependency, not a dev dependency.
Inspiration https://github.com/microsoft/playwright/issues/10437
npm install playwright-merge-html-reports --dev
@playwright/test
package first (if not already done).const { mergeHTMLReports } = require("playwright-merge-html-reports");
inputReportPaths
- Array of path to html report foldersmergeHTMLReports([
process.cwd() + "/html_report-1",
process.cwd() + "/html_report-2"
])
config
- Optional
const inputReportPaths = [
process.cwd() + "/html_report-1",
process.cwd() + "/html_report-2"
];
const config = {
outputFolderName: "merged-html-report", // default value
outputBasePath: process.cwd() // default value
}
mergeHTMLReports(inputReportPaths, config)
jszip
and yazl
for encoding and decoding zipped content from the index.html
file.