tattica
Version:
Tactical and adaptive asset loading library
29 lines (23 loc) • 640 B
JavaScript
const puppeteer = require('puppeteer');
const { expect } = require('chai');
const chai = require('chai');
const assertArrays = require('chai-arrays');
const _ = require('lodash');
chai.use(assertArrays);
const globalVariables = _.pick(global, ['browser', 'expect']);
// puppeteer options
const opts = {
headless: true,
timeout: 20000,
};
// expose variables
before(async () => {
global.expect = expect;
global.browser = await puppeteer.launch(opts);
});
// close browser and reset global variables
after(async () => {
browser.close();
global.browser = globalVariables.browser;
global.expect = globalVariables.expect;
});