UNPKG

regressify

Version:
39 lines (32 loc) 1.02 kB
const fs = require('fs'); const chalkImport = import('chalk').then((m) => m.default); /** * OVERRIDE CSS * Apply this CSS to the loaded page, as a way to override styles. * * Use this in an onReady script E.G. ``` module.exports = async function(page, scenario) { await require('./overrideCSS')(page, scenario); } ``` * */ module.exports = async (page, scenario) => { const cssOverridePath = scenario.cssOverridePath; const chalk = await chalkImport; const logPrefix = chalk.yellow(`[${scenario.index} of ${scenario.total}] `); if (!cssOverridePath) { return; } else if (!fs.existsSync(cssOverridePath)) { console.log(logPrefix + 'File not exist: ' + cssOverridePath); return; } // const override = fs.readFileSync(cssOverridePath, 'utf-8'); // inject arbitrary css to override styles await page.addStyleTag({ path: cssOverridePath, }); console.log(logPrefix + 'BACKSTOP_TEST_CSS_OVERRIDE injected for: ' + scenario.label); // console.log(override); };