UNPKG

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
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(); };