From: Evan You Date: Mon, 1 Mar 2021 15:49:23 +0000 (-0500) Subject: test: improve e2e test stability X-Git-Tag: v3.0.7~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=24b35237a0071dcb7f1284cf2c7a68f51873f940;p=thirdparty%2Fvuejs%2Fcore.git test: improve e2e test stability --- diff --git a/packages/vue/__tests__/e2eUtils.ts b/packages/vue/__tests__/e2eUtils.ts index a60f797d79..2af3befcb3 100644 --- a/packages/vue/__tests__/e2eUtils.ts +++ b/packages/vue/__tests__/e2eUtils.ts @@ -28,10 +28,17 @@ export function setupPuppeteer() { let browser: puppeteer.Browser let page: puppeteer.Page - beforeEach(async () => { + beforeAll(async () => { browser = await puppeteer.launch(puppeteerOptions) + }) + + beforeEach(async () => { page = await browser.newPage() + await page.evaluateOnNewDocument(() => { + localStorage.clear() + }) + page.on('console', e => { if (e.type() === 'error') { const err = e.args()[0] as any @@ -44,6 +51,10 @@ export function setupPuppeteer() { }) afterEach(async () => { + await page.close() + }) + + afterAll(async () => { await browser.close() })