Move takeScreenshot() function into a test helper file

This commit is contained in:
2025-06-16 22:41:31 -07:00
parent effb3c9e21
commit 1a4fc73442
4 changed files with 14 additions and 21 deletions

View File

@@ -0,0 +1,11 @@
const { mkdir, writeFile } = require('node:fs/promises')
, path = require('path')
;
global.takeScreenshot = async (driver) => {
const dir = './test/screenshots';
const fileName = path.relative(process.cwd(), __filename) + ' "' + global.expect.getState().currentTestName + `" ${new Date().toISOString()}.png`;
const image = await driver.takeScreenshot();
await mkdir(dir, { recursive: true });
await writeFile(`${dir}/${fileName.replaceAll('/', '-')}`, image, 'base64');
};