@nil1511/playwright-merge-html-reports
TypeScript icon, indicating that this package has built-in type declarations

0.2.6 • Public • Published

Merge Playwright HTML reports

  • 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

Usage

npm install playwright-merge-html-reports --dev
  • You will need to install @playwright/test package first (if not already done).
  • In your Node.js script
const { mergeHTMLReports } = require("playwright-merge-html-reports");

Arguments

  1. inputReportPaths - Array of path to html report folders
mergeHTMLReports([
  process.cwd() + "/html_report-1",
  process.cwd() + "/html_report-2"
])
  1. 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)

Spec

  • TS support
  • Uses jszip and yazl for encoding and decoding zipped content from the index.html file.

Upcoming features

  • Usage directly on Command line

Package Sidebar

Install

npm i @nil1511/playwright-merge-html-reports

Weekly Downloads

65

Version

0.2.6

License

Apache-2.0

Unpacked Size

33.9 kB

Total Files

12

Last publish

Collaborators

  • nil1511