diff --git a/packages/nextjs/test/integration/pages/fetch.tsx b/packages/nextjs/test/integration/pages/fetch.tsx index 1b538c936494..1e34e41986b9 100644 --- a/packages/nextjs/test/integration/pages/fetch.tsx +++ b/packages/nextjs/test/integration/pages/fetch.tsx @@ -1,14 +1,14 @@ -const ButtonPage = (): JSX.Element => ( - -); +import { useEffect } from 'react'; -export default ButtonPage; +const FetchPage = (): JSX.Element => { + useEffect(() => { + // test that a span is created in the pageload transaction for this fetch request + fetch('http://example.com').catch(() => { + // no-empty + }); + }, []); + + return

Hello world!

; +}; + +export default FetchPage; diff --git a/packages/nextjs/test/integration/test/client/tracingFetch.js b/packages/nextjs/test/integration/test/client/tracingFetch.js index 5db09753bf42..d3168e819d31 100644 --- a/packages/nextjs/test/integration/test/client/tracingFetch.js +++ b/packages/nextjs/test/integration/test/client/tracingFetch.js @@ -8,7 +8,6 @@ const { module.exports = async ({ page, url, requests }) => { const requestPromise = page.waitForRequest(isTransactionRequest); await page.goto(`${url}/fetch`); - await page.click('button'); await requestPromise; expectTransaction(requests.transactions[0], {