exadel-inc/esl

View on GitHub
packages/snapshot-tests/jest-puppeteer.config.js

Summary

Maintainability
A
0 mins
Test Coverage
import puppeteerEnv from 'jest-environment-puppeteer';
 
if (!process.argv.includes('--no-autorun') && !process.env.PORT) {
process.env.PORT = '3007';
}
 
/** @type {puppeteerEnv.JestPuppeteerConfig} */
const config = {
launch: {
headless: 'new',
product: 'chrome',
args: [
'--no-sandbox',
'--disable-setuid-sandbox',
'--hide-scrollbars',
'--force-device-scale-factor=1',
'--high-dpi-support=1',
'--disable-gpu',
'--disable-background-timer-throttling',
'--disable-backgrounding-occluded-windows',
'--disable-renderer-backgrounding',
'--font-render-hinting=none'
]
},
server: {
command: 'npm run run:server',
port: process.env.PORT,
launchTimeout: 120000,
debug: true
}
};
 
if (process.argv.includes('--no-autorun')) {
delete config.server;
}
 
export default config;