Skip to content

Commit 66feb63

Browse files
committed
Reduce test flakiness by awaiting all test navigations
1 parent 2d6cb1c commit 66feb63

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

packages/test-apps/simple-react/test/navigation-details.spec.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ describe('navigation details', () => {
1414
await page.click('#home-link')
1515

1616
const testCalls: any[] = await page.evaluate('window.test')
17+
18+
await page.waitForFunction(() => window.test.length === 2)
19+
1720
expect(testCalls).toBeDefined()
1821
expect(testCalls).toHaveLength(2)
1922
expect(testCalls[0].isNavigating).toBe(false)
@@ -31,6 +34,8 @@ describe('navigation details', () => {
3134

3235
await page.click('#section-link')
3336

37+
await page.waitForFunction(() => window.test.length === 3)
38+
3439
const testCalls: any[] = await page.evaluate('window.test')
3540
expect(testCalls).toBeDefined()
3641
expect(testCalls[0].isNavigating).toBe(false)
@@ -46,6 +51,8 @@ describe('navigation details', () => {
4651
await page.goto(`${rootURL}/navigation-test?foo=bar#section`)
4752
await reactReady(page)
4853

54+
await page.waitForFunction(() => window.test.length === 3)
55+
4956
const testCalls: any[] = await page.evaluate('window.test')
5057
expect(testCalls).toBeDefined()
5158
expect(testCalls).toHaveLength(3)

0 commit comments

Comments
 (0)