Skip to content

Commit

Permalink
test(nextjs): Attempt to make Next.js integration tests less flakey (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
lforst committed Nov 4, 2022
1 parent b56a573 commit f2516fd
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 6 deletions.
Expand Up @@ -7,8 +7,9 @@ const {
const assert = require('assert').strict;

module.exports = async ({ page, url, requests }) => {
const requestPromise = page.waitForRequest(isTransactionRequest);
await page.goto(`${url}/42/withInitialProps`);
await page.waitForRequest(isTransactionRequest);
await requestPromise;

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

Expand Down
Expand Up @@ -7,8 +7,9 @@ const {
const assert = require('assert').strict;

module.exports = async ({ page, url, requests }) => {
const requestPromise = page.waitForRequest(isTransactionRequest);
await page.goto(`${url}/1337/withServerSideProps`);
await page.waitForRequest(isTransactionRequest);
await requestPromise;

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

Expand Down
@@ -1,8 +1,9 @@
const { expectRequestCount, isTransactionRequest, expectTransaction } = require('../utils/client');

module.exports = async ({ page, url, requests }) => {
const requestPromise = page.waitForRequest(isTransactionRequest);
await page.goto(`${url}/users/102`);
await page.waitForRequest(isTransactionRequest);
await requestPromise;

expectTransaction(requests.transactions[0], {
transaction: '/users/[id]',
Expand Down
3 changes: 2 additions & 1 deletion packages/nextjs/test/integration/test/client/tracingFetch.js
Expand Up @@ -6,9 +6,10 @@ const {
} = require('../utils/client');

module.exports = async ({ page, url, requests }) => {
const requestPromise = page.waitForRequest(isTransactionRequest);
await page.goto(`${url}/fetch`);
await page.click('button');
await page.waitForRequest(isTransactionRequest);
await requestPromise;

expectTransaction(requests.transactions[0], {
transaction: '/fetch',
Expand Down
Expand Up @@ -2,8 +2,9 @@ const { sleep } = require('../utils/common');
const { expectRequestCount, isTransactionRequest, expectTransaction } = require('../utils/client');

module.exports = async ({ page, url, requests }) => {
const requestPromise = page.waitForRequest(isTransactionRequest);
await page.goto(`${url}/42/withInitialProps/`);
await page.waitForRequest(isTransactionRequest);
await requestPromise;

expectTransaction(requests.transactions[0], {
transaction: '/[id]/withInitialProps',
Expand Down
@@ -1,8 +1,9 @@
const { expectRequestCount, isTransactionRequest, expectTransaction } = require('../utils/client');

module.exports = async ({ page, url, requests }) => {
const requestPromise = page.waitForRequest(isTransactionRequest);
await page.goto(`${url}/healthy`);
await page.waitForRequest(isTransactionRequest);
await requestPromise;

expectTransaction(requests.transactions[0], {
contexts: {
Expand Down

0 comments on commit f2516fd

Please sign in to comment.