]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
test: improve e2e test stability
authorEvan You <yyx990803@gmail.com>
Mon, 1 Mar 2021 15:49:23 +0000 (10:49 -0500)
committerEvan You <yyx990803@gmail.com>
Mon, 1 Mar 2021 15:49:23 +0000 (10:49 -0500)
packages/vue/__tests__/e2eUtils.ts

index a60f797d793b07ef512a8c3ebecf27e013582da5..2af3befcb3bb069ca3d4d8608bd5a8951d478bf8 100644 (file)
@@ -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()
   })