// set jest timeout to very long, because these take a while beforeAll(() => jest.setTimeout(90 * 1000))
describe('E2E test', () => { beforeEach(async () => { await Promise.all(browsers.map(browser => browser.close())); browsers = []; }); afterEach(async () => { await Promise.all(browsers.map(browser => browser.close())); }); it('should be able to launch three browsers simultaneously', async () => { jest.setTimeout(30000); const [Browser1, Browser2, Browser3] = await Promise.all([ createIndependantClient(browsers), createIndependantClient(browsers), createIndependantClient(browsers), ]); await Browser1.goto('http://localhost:3000/#/'); await Browser2.goto('http://localhost:3000/#/'); await Browser3.goto('http://localhost:3000/#/'); }); });
// reset back afterAll(() => jest.setTimeout(5 * 1000))
Object.keys(sdk).forEach(x => { describe(x, () => { jest.setTimeout(30000);