jest-puppe-shots-env
Version:
A Jest plugin for creating screenshots of React components with a help of Puppeteer
22 lines (16 loc) • 537 B
JavaScript
const { join } = require('path');
const { writeFileSync } = require('fs');
const { tmpdir } = require('os');
const puppeteer = require('puppeteer');
const { mkdirpSync } = require('fs-extra');
const DIR = join(tmpdir(), 'jest_puppeteer_global_setup');
module.exports = async function globalSetup() {
const browser = await puppeteer.launch({
headless: true,
devtools: false,
});
global.__BROWSER__ = browser;
mkdirpSync(DIR);
writeFileSync(join(DIR, 'wsEndpoint'), browser.wsEndpoint());
browser.disconnect();
};