From: daiwei Date: Thu, 6 Mar 2025 14:49:56 +0000 (+0800) Subject: wip: fix tests X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=88798750db4ad1b7977d7e470432312e820dd963;p=thirdparty%2Fvuejs%2Fcore.git wip: fix tests --- diff --git a/packages-private/vapor-e2e-test/__tests__/transition.spec.ts b/packages-private/vapor-e2e-test/__tests__/transition.spec.ts index 5a924dda46..05e39fa5df 100644 --- a/packages-private/vapor-e2e-test/__tests__/transition.spec.ts +++ b/packages-private/vapor-e2e-test/__tests__/transition.spec.ts @@ -5,17 +5,8 @@ import { } from '../../../packages/vue/__tests__/e2e/e2eUtils' import connect from 'connect' import sirv from 'sirv' -const { - page, - click, - classList, - text, - nextFrame, - timeout, - isVisible, - count, - html, -} = setupPuppeteer() +const { page, classList, text, nextFrame, timeout, isVisible, count, html } = + setupPuppeteer() const duration = process.env.CI ? 200 : 50 const buffer = process.env.CI ? 50 : 20 @@ -81,6 +72,7 @@ describe('vapor transition', () => { ]) await transitionFinish() + await nextFrame() expect(await isVisible(containerSelector)).toBe(false) // enter @@ -96,6 +88,7 @@ describe('vapor transition', () => { ]) await transitionFinish() + await nextFrame() expect(await isVisible(containerSelector)).toBe(true) }, E2E_TIMEOUT, @@ -111,6 +104,7 @@ describe('vapor transition', () => { expect(await classList(containerSelector)).contains('v-enter-active') expect(await text(containerSelector)).toContain('vIf') await transitionFinish() + await nextFrame() // leave expect( @@ -125,6 +119,7 @@ describe('vapor transition', () => { ]) await transitionFinish() + await nextFrame() expect(await count(containerSelector)).toBe(0) // enter @@ -140,6 +135,7 @@ describe('vapor transition', () => { ]) await transitionFinish() + await nextFrame() expect(await isVisible(containerSelector)).toBe(true) }, E2E_TIMEOUT, @@ -166,6 +162,7 @@ describe('vapor transition', () => { ]) await transitionFinish() + await nextFrame() expect(await text(containerSelector)).toContain('1') // change key again @@ -181,6 +178,7 @@ describe('vapor transition', () => { ]) await transitionFinish() + await nextFrame() expect(await text(containerSelector)).toContain('2') }, E2E_TIMEOUT, @@ -215,21 +213,17 @@ describe('vapor transition', () => { `
vapor compA
`, ) - await nextFrame() - expect(await html(containerSelector)).toBe( - `
vapor compA
`, - ) - await transitionFinish() + await nextFrame() expect(await html(containerSelector)).toBe( `
vapor compA
`, ) // compA -> compB - await click(btnSelector) - expect(await html(containerSelector)).toBe( - `
vapor compA
`, - ) + expect( + (await classWhenTransitionStart(btnSelector, containerSelector)) + .innerHTML, + ).toBe(`
vapor compA
`) await nextFrame() expect(await html(containerSelector)).toBe( @@ -243,6 +237,7 @@ describe('vapor transition', () => { ) await transitionFinish() + await nextFrame() expect(await html(containerSelector)).toBe( `
vapor compB
`, )