Files
OverlayScrollbars/local/playwright-tooling/src/collectCoverage.js
T
2022-08-20 13:40:37 +02:00

16 lines
559 B
JavaScript

const fs = require('fs');
const { basename, dirname, join } = require('path');
const { tmpCoverageDirectory } = require('@~local/config/playwright.coverage');
module.exports = async (coverageOutputDir, coverage, testfile) => {
if (coverage) {
// eslint-disable-next-line no-restricted-syntax
const coveragePath = join(
coverageOutputDir,
`${tmpCoverageDirectory}/${basename(dirname(testfile))}_${Date.now()}.json`
);
fs.mkdirSync(dirname(coveragePath), { recursive: true });
fs.writeFileSync(coveragePath, coverage);
}
};