Skip to content

Commit f2516fd

Browse files
authored
test(nextjs): Attempt to make Next.js integration tests less flakey (#6130)
1 parent b56a573 commit f2516fd

File tree

6 files changed

+12
-6
lines changed

6 files changed

+12
-6
lines changed

packages/nextjs/test/integration/test/client/tracingClientGetInitialProps.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@ const {
77
const assert = require('assert').strict;
88

99
module.exports = async ({ page, url, requests }) => {
10+
const requestPromise = page.waitForRequest(isTransactionRequest);
1011
await page.goto(`${url}/42/withInitialProps`);
11-
await page.waitForRequest(isTransactionRequest);
12+
await requestPromise;
1213

1314
const transactionEnvelope = extractEnvelopeFromRequest(requests.transactions[0]);
1415

packages/nextjs/test/integration/test/client/tracingClientGetServerSideProps.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@ const {
77
const assert = require('assert').strict;
88

99
module.exports = async ({ page, url, requests }) => {
10+
const requestPromise = page.waitForRequest(isTransactionRequest);
1011
await page.goto(`${url}/1337/withServerSideProps`);
11-
await page.waitForRequest(isTransactionRequest);
12+
await requestPromise;
1213

1314
const transactionEnvelope = extractEnvelopeFromRequest(requests.transactions[0]);
1415

packages/nextjs/test/integration/test/client/tracingDynamicRoute.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
const { expectRequestCount, isTransactionRequest, expectTransaction } = require('../utils/client');
22

33
module.exports = async ({ page, url, requests }) => {
4+
const requestPromise = page.waitForRequest(isTransactionRequest);
45
await page.goto(`${url}/users/102`);
5-
await page.waitForRequest(isTransactionRequest);
6+
await requestPromise;
67

78
expectTransaction(requests.transactions[0], {
89
transaction: '/users/[id]',

packages/nextjs/test/integration/test/client/tracingFetch.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@ const {
66
} = require('../utils/client');
77

88
module.exports = async ({ page, url, requests }) => {
9+
const requestPromise = page.waitForRequest(isTransactionRequest);
910
await page.goto(`${url}/fetch`);
1011
await page.click('button');
11-
await page.waitForRequest(isTransactionRequest);
12+
await requestPromise;
1213

1314
expectTransaction(requests.transactions[0], {
1415
transaction: '/fetch',

packages/nextjs/test/integration/test/client/tracingNavigate.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@ const { sleep } = require('../utils/common');
22
const { expectRequestCount, isTransactionRequest, expectTransaction } = require('../utils/client');
33

44
module.exports = async ({ page, url, requests }) => {
5+
const requestPromise = page.waitForRequest(isTransactionRequest);
56
await page.goto(`${url}/42/withInitialProps/`);
6-
await page.waitForRequest(isTransactionRequest);
7+
await requestPromise;
78

89
expectTransaction(requests.transactions[0], {
910
transaction: '/[id]/withInitialProps',

packages/nextjs/test/integration/test/client/tracingPageLoad.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
const { expectRequestCount, isTransactionRequest, expectTransaction } = require('../utils/client');
22

33
module.exports = async ({ page, url, requests }) => {
4+
const requestPromise = page.waitForRequest(isTransactionRequest);
45
await page.goto(`${url}/healthy`);
5-
await page.waitForRequest(isTransactionRequest);
6+
await requestPromise;
67

78
expectTransaction(requests.transactions[0], {
89
contexts: {

0 commit comments

Comments
 (0)