vinext

vinext Next.js compatibility

Results from the Next.js deploy test suite, run against vinext. Each dot below is one test file. Hover for details. The line chart tracks supported and overall pass rates across runs.

Latest run: Aug 25, 2026, 2:36 AM UTC · Next.js v16.2.6 · vinext refs/heads/main

99.6%
Supported pass rate
95.9%
Overall pass rate
93.9%
Supported surface coverage
5
Supported files with failures

By router

99.7%
App Router supported · 94.6% overall
99.7%
Pages Router supported · 97.8% overall
100.0%
Mixed supported · 96.8% overall

Test files and trend

799 files in the latest run · last 90 runs

Test files

[404-page-router] test/e2e/404-page-router/index.test.ts — Pass · Pages Router (5/5 passed)[api-resolver-query-writeable] test/e2e/api-resolver-query-writeable/api-resolver-query-writeable.test.ts — Pass · Pages Router (1/1 passed)[app-dir-export] test/e2e/app-dir-export/test/config.test.ts — Pass · App Router (1/1 passed)[app-dir-export] test/e2e/app-dir-export/test/dev-custom-dist-dir.test.ts — Pass · App Router (1/1 passed)[app-dir-export] test/e2e/app-dir-export/test/dynamic-missing-gsp.test.ts — Pass · App Router (2/2 passed)[app-dir-export] test/e2e/app-dir-export/test/dynamicapiroute.test.ts — Pass · App Router (4/4 passed)[app-dir-export] test/e2e/app-dir-export/test/dynamicpage.test.ts — Pass · App Router (4/4 passed)[app-dir-export] test/e2e/app-dir-export/test/start.test.ts — Pass · App Router (1/1 passed)[app-dir-export] test/e2e/app-dir-export/test/trailing-slash.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/_allow-underscored-root-directory/_allow-underscored-root-directory.test.ts — Pass · App Router (3/3 passed)[app-dir] test/e2e/app-dir/action-in-pages-router/action-in-pages-router.test.ts — Pass · Pages Router (1/1 passed)[app-dir] test/e2e/app-dir/actions-allowed-origins/app-action-allowed-origins.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/actions-allowed-origins/app-action-disallowed-origins.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/actions-allowed-origins/app-action-opaque-origin.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/actions-navigation/index.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/actions-revalidate-remount/actions-revalidate-remount.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/actions-streaming/actions-streaming.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/actions-unrecognized/actions-unrecognized.test.ts — Pass · App Router (9/9 passed)[app-dir] test/e2e/app-dir/actions-unused-args/actions-unused-args.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/actions/app-action-export.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/actions/app-action-form-state-node-middleware.test.ts — Pass · Mixed (App + Pages) (4/4 passed)[app-dir] test/e2e/app-dir/actions/app-action-form-state.test.ts — Pass · Mixed (App + Pages) (4/4 passed)[app-dir] test/e2e/app-dir/actions/app-action-node-middleware.test.ts — Pass · Mixed (App + Pages) (70/78 passed, 8 skipped)[app-dir] test/e2e/app-dir/actions/app-action-progressive-enhancement.test.ts — Pass · Mixed (App + Pages) (4/4 passed)[app-dir] test/e2e/app-dir/actions/app-action-size-limit-invalid-node-middleware.test.ts — Pass · Mixed (App + Pages) (5/5 passed)[app-dir] test/e2e/app-dir/actions/app-action-size-limit-invalid.test.ts — Pass · Mixed (App + Pages) (5/5 passed)[app-dir] test/e2e/app-dir/actions/app-action.test.ts — Pass · Mixed (App + Pages) (70/78 passed, 8 skipped)[app-dir] test/e2e/app-dir/adapter-dynamic-metadata/adapter-dynamic-metadata.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/app-a11y/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/app-alias/app-alias.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/app-basepath-custom-server/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/app-basepath/index.test.ts — Pass · Mixed (App + Pages) (13/13 passed)[app-dir] test/e2e/app-dir/app-catch-all-optional/app-catch-all-optional.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/app-client-cache/client-cache.defaults.test.ts — Pass · App Router (8/10 passed, 2 skipped)[app-dir] test/e2e/app-dir/app-client-cache/client-cache.experimental.test.ts — Pass · App Router (8/9 passed, 1 skipped)[app-dir] test/e2e/app-dir/app-client-cache/client-cache.original.test.ts — Pass · App Router (13/13 passed)[app-dir] test/e2e/app-dir/app-client-cache/client-cache.parallel-routes.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/app-config-crossorigin/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/app-css-pageextensions/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/app-css/index.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/app-custom-cache-handler/index.test.ts — Pass · App Router (3/3 passed)[app-dir] test/e2e/app-dir/app-edge-root-layout/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/app-edge/app-edge-invalid-reexport.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/app-edge/app-edge.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/app-esm-js/index.test.ts — Pass · Mixed (App + Pages) (3/3 passed)[app-dir] test/e2e/app-dir/app-esm-js/standalone.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/app-external/app-external.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/app-fetch-deduping-errors/app-fetch-deduping-errors.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/app-fetch-deduping/app-fetch-deduping.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/app-inline-css/index.test.ts — Pass · App Router (6/6 passed)[app-dir] test/e2e/app-dir/app-invalid-revalidate/app-invalid-revalidate.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/app-middleware-proxy/app-middleware-proxy-in-src-dir.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/app-middleware-proxy/app-middleware-proxy-without-pages-dir.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/app-middleware-proxy/app-middleware-proxy.test.ts — Pass · Mixed (App + Pages) (17/20 passed, 3 skipped)[app-dir] test/e2e/app-dir/app-middleware/app-middleware-in-src-dir.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/app-middleware/app-middleware-without-pages-dir.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/app-middleware/app-middleware.test.ts — Pass · Mixed (App + Pages) (21/21 passed)[app-dir] test/e2e/app-dir/app-prefetch-false-loading/app-prefetch-false-loading.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/app-prefetch-false/app-prefetch-false.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/app-prefetch-static/app-prefetch-static.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/app-prefetch/prefetching.stale-times.test.ts — Pass · App Router (1/6 passed, 5 skipped)[app-dir] test/e2e/app-dir/app-prefetch/prefetching.test.ts — Pass · App Router (17/18 passed, 1 skipped)[app-dir] test/e2e/app-dir/app-rendering/rendering.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/app-root-params-getters/generate-static-params-error.test.ts — Pass · App Router (1/2 passed, 1 skipped)[app-dir] test/e2e/app-dir/app-root-params-getters/generate-static-params.test.ts — Pass · App Router (4/4 passed)[app-dir] test/e2e/app-dir/app-root-params-getters/multiple-roots.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/app-root-params-getters/simple.test.ts — Pass · App Router (8/8 passed)[app-dir] test/e2e/app-dir/app-root-params-getters/use-cache.test.ts — Deferred · raw result: Pass · App Router (8/8 passed)[app-dir] test/e2e/app-dir/app-routes-client-component/app-routes-client-component.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/app-routes-trailing-slash/app-routes-trailing-slash.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/app-routes/app-custom-routes.test.ts — Pass · App Router (61/62 passed, 1 skipped)[app-dir] test/e2e/app-dir/app-simple-routes/app-simple-routes.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/app-static/app-static.test.ts — Pass · Mixed (App + Pages) (87/94 passed, 7 skipped)[app-dir] test/e2e/app-dir/app-validation/validation.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/app/experimental-compile.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/app/index.test.ts — Pass · Mixed (App + Pages) (103/108 passed, 5 skipped)[app-dir] test/e2e/app-dir/app/standalone-gsp.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/app/standalone.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/app/useReportWebVitals.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/asset-prefix-absolute/asset-prefix-absolute-no-path.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/asset-prefix-absolute/asset-prefix-absolute.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/asset-prefix-with-basepath/asset-prefix-with-basepath.test.ts — Pass · App Router (7/7 passed)[app-dir] test/e2e/app-dir/asset-prefix/asset-prefix.test.ts — Pass · App Router (7/7 passed)[app-dir] test/e2e/app-dir/async-component-preload/async-component-preload.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/autoscroll-with-css-modules/index.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/back-button-download-bug/back-button-download-bug.test.ts — Skipped by Next.js · Mixed (App + Pages) (0/1 passed, 1 skipped)[app-dir] test/e2e/app-dir/back-forward-cache/back-forward-cache.test.ts — Pass · App Router (4/5 passed, 1 skipped)[app-dir] test/e2e/app-dir/binary/rsc-binary.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/bun-externals/bun-externals.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/cache-components-allow-otel-spans/cache-components-allow-otel-spans.test.ts — Deferred · raw result: Partial · App Router (1/3 passed, 2 failed)[app-dir] test/e2e/app-dir/cache-components-bot-ua/cache-components-bot-ua.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/cache-components-console/cache-components.console.test.ts — Skipped by Next.js · App Router (0/5 passed, 5 skipped)[app-dir] test/e2e/app-dir/cache-components-create-component-tree/cache-components-create-component-tree.test.ts — Pass · App Router (1/2 passed, 1 skipped)[app-dir] test/e2e/app-dir/cache-components-dynamic-imports/cache-components-dynamic-imports.test.ts — Pass · App Router (1/15 passed, 14 skipped)[app-dir] test/e2e/app-dir/cache-components-errors/cache-components-console-patch.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/cache-components-errors/cache-components-dev-cache-bypass.test.ts — Pass · App Router (4/4 passed)[app-dir] test/e2e/app-dir/cache-components-errors/cache-components-errors.module-scope.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/cache-components-errors/cache-components-errors.prospective-errors.test.ts — Pass · App Router (1/9 passed, 8 skipped)[app-dir] test/e2e/app-dir/cache-components-errors/cache-components-errors.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/cache-components-errors/cache-components-unstable-deprecations.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/cache-components-request-apis/cache-components-request-apis.test.ts — Pass · App Router (1/2 passed, 1 skipped)[app-dir] test/e2e/app-dir/cache-components-route-handler-errors/cache-components-route-handler-errors.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/cache-components-segment-configs/cache-components-edge-deduplication.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/cache-components-segment-configs/cache-components-segment-configs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/cache-components/cache-components.connection.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/cache-components/cache-components.cookies.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/cache-components/cache-components.date.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/cache-components/cache-components.draft-mode.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/cache-components/cache-components.headers.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/cache-components/cache-components.node-crypto.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/cache-components/cache-components.params.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/cache-components/cache-components.random.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/cache-components/cache-components.routes.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/cache-components/cache-components.search.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/cache-components/cache-components.server-action.test.ts — Deferred · raw result: Partial · App Router (2/3 passed, 1 failed)[app-dir] test/e2e/app-dir/cache-components/cache-components.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/cache-components/cache-components.web-crypto.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/catch-error/catch-error-react-compiler.test.ts — Pass · Mixed (App + Pages) (5/5 passed)[app-dir] test/e2e/app-dir/catch-error/catch-error.test.ts — Pass · Mixed (App + Pages) (5/5 passed)[app-dir] test/e2e/app-dir/catchall-parallel-routes-group/catchall-parallel-routes-group.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/catchall-specificity/catchall-specificity.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/client-module-with-package-type/index.test.ts — Pass · App Router (4/4 passed)[app-dir] test/e2e/app-dir/client-reference-chunking/client-reference-chunking.test.ts — Pass · App Router (1/2 passed, 1 skipped)[app-dir] test/e2e/app-dir/concurrent-navigations/mismatching-prefetch.test.ts — Deferred · raw result: Fail · App Router (0/1 passed, 1 failed)[app-dir] test/e2e/app-dir/concurrent-navigations/server-patch-history.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/conflicting-page-segments/conflicting-page-segments.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/conflicting-search-and-route-params/conflicting-search-and-route-params.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/create-root-layout/create-root-layout.test.ts — Skipped by Next.js · App Router (0/1 passed, 1 skipped)[app-dir] test/e2e/app-dir/crypto-globally-available/crypto-globally-available.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/css-chunking/css-chunking.test.ts — Skipped by Next.js · App Router (0/1 passed, 1 skipped)[app-dir] test/e2e/app-dir/css-client-side-nav-parallel-routes/css-client-side-nav-parallel-routes.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/css-media-query/css-media-query.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/css-modules-data-urls/css-modules-data-urls.test.ts — Pass · App Router (4/4 passed)[app-dir] test/e2e/app-dir/css-modules-pure-no-check/css-modules-pure-no-check.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/css-modules-rsc-postcss/css-modules-rsc-postcss.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/css-modules-scoping/css-modules-scoping.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/css-order/css-order.test.ts — Pass · Mixed (App + Pages) (3/50 passed, 47 skipped)[app-dir] test/e2e/app-dir/css-server-chunks/css-server-chunks.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/cssnano-colormin/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/custom-cache-control/custom-cache-control.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/dedupe-rsc-error-log/dedupe-rsc-error-log.test.ts — Pass · App Router (1/5 passed, 4 skipped)[app-dir] test/e2e/app-dir/default-error-page-ui/default-error-page-ui.test.ts — Pass · App Router (5/5 passed)[app-dir] test/e2e/app-dir/dev-overlay/portal-not-affect-parent/portal-not-affect-parent.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/disable-logging-route/disable-logging-route.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/draft-mode-middleware/draft-mode-middleware.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/draft-mode/draft-mode.test.ts — Pass · App Router (21/21 passed)[app-dir] test/e2e/app-dir/duplicate-layout-components/duplicate-layout-components.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/dynamic-css/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/dynamic-data/dynamic-data.test.ts — Pass · App Router (1/3 passed, 2 skipped)[app-dir] test/e2e/app-dir/dynamic-href/dynamic-href.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/dynamic-import-tree-shaking/dynamic-import-tree-shaking.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/dynamic-import/dynamic-import.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/dynamic-in-generate-params/index.test.ts — Pass · App Router (1/4 passed, 3 skipped)[app-dir] test/e2e/app-dir/dynamic-interception-route-revalidate/dynamic-interception-route-revalidate.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/dynamic-requests/dynamic-requests.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/dynamic/dynamic.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/ecmascript-features/ecmascript-features.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/ecmascript-features/turbopack/ecmascript-features-turbopack.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/ecmascript-features/webpack/ecmascript-features-webpack.test.ts — Skipped by Next.js · App Router (0/2 passed, 2 skipped)[app-dir] test/e2e/app-dir/edge-route-catchall/edge-route-catchall.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/edge-route-rewrite/edge-route-rewrite.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/edge-runtime-node-compatibility/edge-runtime-node-compatibility.test.ts — Pass · Mixed (App + Pages) (2/2 passed)[app-dir] test/e2e/app-dir/emotion-js/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/error-boundary-navigation/index.test.ts — Pass · App Router (7/7 passed)[app-dir] test/e2e/app-dir/error-boundary-navigation/override-node-env.test.ts — Pass · App Router (14/14 passed)[app-dir] test/e2e/app-dir/error-on-next-codemod-comment/error-on-next-codemod-comment.test.ts — Pass · App Router (1/2 passed, 1 skipped)[app-dir] test/e2e/app-dir/errors/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/esm-client-module-without-exports/esm-client-module-without-exports.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/experimental-lightningcss-features/experimental-lightningcss-features.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/external-redirect/external-redirect.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/externalize-node-binary/externalize-node-binary.test.ts — Skipped by Next.js · App Router (0/1 passed, 1 skipped)[app-dir] test/e2e/app-dir/fallback-prefetch/fallback-prefetch.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/fallback-shells/fallback-shells.test.ts — Deferred · raw result: Partial · App Router (6/16 passed, 7 failed, 3 skipped)[app-dir] test/e2e/app-dir/fetch-abort-on-refresh/fetch-abort-on-refresh.test.ts — Skipped by Next.js · App Router (0/1 passed, 1 skipped)[app-dir] test/e2e/app-dir/forbidden/basic/forbidden-basic.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/forbidden/default/forbidden-default.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/front-redirect-issue/front-redirect-issue.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/gesture-transitions/gesture-transitions.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/global-error/basic/index.test.ts — Pass · App Router (6/6 passed)[app-dir] test/e2e/app-dir/global-error/catch-all/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/global-error/error-in-global-error/error-in-global-error.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/global-error/layout-error/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/global-error/with-style-import/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/global-not-found/basic/global-not-found-basic.test.ts — Pass · App Router (3/3 passed)[app-dir] test/e2e/app-dir/global-not-found/both-present/both-present.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/global-not-found/cache-components/cache-components.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/global-not-found/css/global-not-found-css.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/global-not-found/metadata/metadata.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/global-not-found/no-root-layout/no-root-layout.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/global-not-found/not-present/not-present.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/graceful-shutdown-next-after/custom-server/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/graceful-shutdown-next-after/next-start/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/headers-static-bailout/headers-static-bailout.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/hello-world/hello-world.test.ts — Pass · App Router (4/4 passed)[app-dir] test/e2e/app-dir/hooks/hooks.test.ts — Pass · Mixed (App + Pages) (26/26 passed)[app-dir] test/e2e/app-dir/import/import.test.ts — Pass · App Router (4/4 passed)[app-dir] test/e2e/app-dir/initial-css-not-found/initial-css-not-found.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/initial-css-order/initial-css-order.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/instant-validation-build/instant-validation-build.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/instant-validation-causes/instant-validation-causes.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/instant-validation-client/instant-validation-client.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/instant-validation-static-shells/instant-validation-static-shells.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/instant-validation/instant-validation.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/instrumentation-order/instrumentation-order.test.ts — Pass · App Router (1/2 passed, 1 skipped)[app-dir] test/e2e/app-dir/interception-dynamic-segment-middleware/interception-dynamic-segment-middleware.test.ts — Pass · App Router (3/3 passed)[app-dir] test/e2e/app-dir/interception-dynamic-segment/interception-dynamic-segment.test.ts — Pass · App Router (14/14 passed)[app-dir] test/e2e/app-dir/interception-dynamic-single-segment/interception-dynamic-single-segment.test.ts — Pass · App Router (9/9 passed)[app-dir] test/e2e/app-dir/interception-middleware-rewrite/interception-middleware-rewrite.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/interception-route-prefetch-cache/interception-route-prefetch-cache.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/interception-routes-multiple-catchall/interception-routes-multiple-catchall.test.ts — Pass · App Router (5/5 passed)[app-dir] test/e2e/app-dir/interception-routes-output-export/interception-routes-output-export.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/interception-routes-root-catchall/interception-routes-root-catchall.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/interception-segments-two-levels-above/interception-segments-two-levels-above.test.ts — Pass · App Router (3/3 passed)[app-dir] test/e2e/app-dir/interoperability-with-pages/navigation.test.ts — Pass · Mixed (App + Pages) (2/2 passed)[app-dir] test/e2e/app-dir/javascript-urls/javascript-urls.test.ts — Pass · Mixed (App + Pages) (11/11 passed)[app-dir] test/e2e/app-dir/layout-params/layout-params.test.ts — Pass · App Router (6/6 passed)[app-dir] test/e2e/app-dir/loader-file-named-export-custom-loader-error/loader-file-named-export-custom-loader-error.test.ts — Pass · App Router (2/5 passed, 3 skipped)[app-dir] test/e2e/app-dir/log-file/log-file.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/logging/fetch-logging.test.ts — Pass · App Router (2/7 passed, 5 skipped)[app-dir] test/e2e/app-dir/logging/fetch-warning.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/mdx-font-preload/mdx-font-preload.test.ts — Pass · App Router (3/3 passed)[app-dir] test/e2e/app-dir/mdx-no-mdx-components/mdx.test.ts — Pass · App Router (4/4 passed)[app-dir] test/e2e/app-dir/metadata-dynamic-routes-async-deps/index.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/metadata-dynamic-routes/index.test.ts — Pass · App Router (21/21 passed)[app-dir] test/e2e/app-dir/metadata-edge/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/metadata-font/metadata-font.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/metadata-icons-parallel-routes/metadata-icons-parallel-routes.test.ts — Pass · App Router (5/5 passed)[app-dir] test/e2e/app-dir/metadata-icons/metadata-icons.test.ts — Pass · App Router (9/9 passed)[app-dir] test/e2e/app-dir/metadata-image-files/metadata-image-files.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/metadata-invalid-image-file/metadata-invalid-image-file.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/metadata-json-manifest/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/metadata-navigation/metadata-navigation.test.ts — Pass · App Router (7/7 passed)[app-dir] test/e2e/app-dir/metadata-non-standard-custom-routes/metadata-non-standard-custom-routes.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/metadata-route-like-pages/metadata-route-like-pages.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/metadata-static-file/metadata-static-file-dynamic-route.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/metadata-static-file/metadata-static-file-group-route.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/metadata-static-file/metadata-static-file-intercepting-route.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/metadata-static-file/metadata-static-file-parallel-route.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/metadata-static-file/metadata-static-file-root-route.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/metadata-static-file/metadata-static-file-static-route.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/metadata-static-generation/metadata-static-generation.test.ts — Pass · App Router (3/3 passed)[app-dir] test/e2e/app-dir/metadata-streaming-parallel-routes/metadata-streaming-parallel-routes.test.ts — Pass · App Router (4/4 passed)[app-dir] test/e2e/app-dir/metadata-streaming-static-generation/metadata-streaming-static-generation.test.ts — Pass · App Router (7/7 passed)[app-dir] test/e2e/app-dir/metadata-streaming/metadata-streaming-customized-rule.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/metadata-streaming/metadata-streaming.test.ts — Pass · App Router (19/19 passed)[app-dir] test/e2e/app-dir/metadata-suspense/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/metadata-svg-icon/metadata-svg-icon.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/metadata-thrown/metadata-thrown.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/metadata-warnings/metadata-warnings-missing-metadatabase.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/metadata-warnings/metadata-warnings-with-metadatabase.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/middleware-matching/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/middleware-rewrite-catchall-priority-with-parallel-route/middleware-rewrite-catchall-priority-with-parallel-route.test.ts — Pass · App Router (4/4 passed)[app-dir] test/e2e/app-dir/middleware-rewrite-dynamic/middleware-rewrite-dynamic.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/middleware-rsc-external-rewrite/middleware-rsc-external-rewrite.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/middleware-sitemap/matcher-exclude-sitemap/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/middleware-sitemap/no-matcher/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/missing-suspense-with-csr-bailout/missing-suspense-with-csr-bailout.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/mjs-as-extension/mjs-as-extension.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/monaco-editor/monaco-editor.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/multiple-lockfiles/multiple-lockfiles-with-output-file-tracing-root.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/multiple-lockfiles/multiple-lockfiles-with-turbo-root.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/multiple-lockfiles/multiple-lockfiles.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/navigation-focus/navigation-focus.test.ts — Pass · App Router (5/5 passed)[app-dir] test/e2e/app-dir/navigation-layout-suspense/navigation-layout-suspense.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/navigation-redirect-import/navigation-redirect-import.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/navigation-with-queued-actions/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/navigation/navigation.test.ts — Pass · Mixed (App + Pages) (50/50 passed)[app-dir] test/e2e/app-dir/next-after-app-api-usage/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-after-app-deploy/index.test.ts — Unsupported by vinext · raw result: Partial · App Router (5/8 passed, 3 failed)[app-dir] test/e2e/app-dir/next-after-app-static/build-time-error/build-time-error.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-after-app-static/build-time/build-time.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-after-app-static/generate-static-params-error/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-after-app-static/generate-static-params/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-after-app/index.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/next-after-pages/index.test.ts — Skipped by Next.js · Pages Router (0/4 passed, 4 skipped)[app-dir] test/e2e/app-dir/next-condition/next-condition.test.ts — Pass · App Router (4/4 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-mts/async-function/async-function-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-mts/async-function/async-function-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-mts/dynamic-import-esm/next-config-ts-dynamic-import-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-mts/export-as-default/next-config-ts-export-as-default-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-mts/export-as-default/next-config-ts-export-as-default-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-mts/export-default/next-config-ts-export-default-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-mts/export-default/next-config-ts-export-default-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-mts/import-from-node-modules/next-config-ts-import-from-node-modules-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-mts/import-from-node-modules/next-config-ts-import-from-node-modules-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-mts/import-js-extensions-cjs/next-config-ts-import-js-extensions-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-mts/import-js-extensions-esm/next-config-ts-import-js-extensions-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-mts/import-json/next-config-ts-import-json-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-mts/import-json/next-config-ts-import-json-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-mts/nested-imports/next-config-ts-nested-imports-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-mts/nested-imports/next-config-ts-nested-imports-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-mts/node-api-cjs/next-config-ts-node-api-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-mts/node-api-esm/next-config-ts-node-api-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-mts/top-level-await-esm/next-config-ts-top-level-await-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-mts/type-error/next-config-ts-type-error-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-mts/type-error/next-config-ts-type-error-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-ts/async-function/async-function-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-ts/async-function/async-function-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-ts/dynamic-import-esm/next-config-ts-dynamic-import-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-ts/export-as-default/next-config-ts-export-as-default-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-ts/export-as-default/next-config-ts-export-as-default-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-ts/export-default/next-config-ts-export-default-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-ts/export-default/next-config-ts-export-default-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-ts/import-from-node-modules/next-config-ts-import-from-node-modules-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-ts/import-from-node-modules/next-config-ts-import-from-node-modules-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-ts/import-js-extensions-cjs/next-config-ts-import-js-extensions-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-ts/import-js-extensions-esm/next-config-ts-import-js-extensions-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-ts/import-json/next-config-ts-import-json-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-ts/import-json/next-config-ts-import-json-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-ts/nested-imports/next-config-ts-nested-imports-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-ts/nested-imports/next-config-ts-nested-imports-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-ts/node-api-cjs/next-config-ts-node-api-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-ts/node-api-esm/next-config-ts-node-api-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-ts/top-level-await-esm/next-config-ts-top-level-await-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-ts/type-error/next-config-ts-type-error-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts-native-ts/type-error/next-config-ts-type-error-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/async-function/async-function-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/async-function/async-function-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/export-as-default/next-config-ts-export-as-default-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/export-as-default/next-config-ts-export-as-default-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/export-default/next-config-ts-export-default-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/export-default/next-config-ts-export-default-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/import-alias-paths-only/next-config-ts-import-alias-paths-only-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/import-alias-paths-only/next-config-ts-import-alias-paths-only-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/import-alias-paths-with-baseurl/next-config-ts-import-alias-paths-with-baseurl-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/import-alias-paths-with-baseurl/next-config-ts-import-alias-paths-with-baseurl-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/import-from-node-modules/next-config-ts-import-from-node-modules-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/import-from-node-modules/next-config-ts-import-from-node-modules-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/import-js-extensions-cjs/next-config-ts-import-js-extensions-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/import-js-extensions-esm/next-config-ts-import-js-extensions-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/import-json/next-config-ts-import-json-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/import-json/next-config-ts-import-json-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/nested-imports/next-config-ts-nested-imports-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/nested-imports/next-config-ts-nested-imports-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/node-api-cjs/next-config-ts-node-api-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/tsconfig-extends/next-config-ts-tsconfig-extends-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/tsconfig-extends/next-config-ts-tsconfig-extends-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/type-error/next-config-ts-type-error-cjs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config-ts/type-error/next-config-ts-type-error-esm.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-config/index.test.ts — Unsupported by vinext · raw result: Fail · App Router (0/1 passed, 1 failed)[app-dir] test/e2e/app-dir/next-dist-client-esm-import/next-dist-client-esm-import.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-dynamic-csp-nonce/next-dynamic-csp-nonce.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/next-dynamic-css/next-dynamic-css.test.ts — Fail · App Router (0/4 passed, 4 failed)[app-dir] test/e2e/app-dir/next-font/next-font.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-image-legacy-src-with-query-without-local-patterns/next-image-legacy-src-with-query-without-local-patterns.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-image-src-with-query-without-local-patterns/next-image-src-with-query-without-local-patterns.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-image/next-image-https.test.ts — Skipped by Next.js · App Router (0/1 passed, 1 skipped)[app-dir] test/e2e/app-dir/next-image/next-image-proxy.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/next-image/next-image.test.ts — Pass · App Router (10/10 passed)[app-dir] test/e2e/app-dir/next-script/next-script.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/no-double-tailwind-execution/no-double-tailwind-execution.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/no-duplicate-headers-middleware/no-duplicate-headers-middleware.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/no-duplicate-headers-next-config/no-duplicate-headers-next-config.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/no-server-actions/no-server-actions.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/node-extensions/node-extensions.random.test.ts — Pass · Mixed (App + Pages) (1/6 passed, 5 skipped)[app-dir] test/e2e/app-dir/node-worker-threads/node-worker-threads.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/non-root-project-monorepo/non-root-project-monorepo.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/not-found-default/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/not-found-with-layout-and-group-not-found/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/not-found-with-nested-layouts/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/not-found-with-pages-i18n/not-found-with-pages.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/not-found/basic/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/not-found/conflict-route/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/not-found/css-precedence/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/not-found/default/default.test.ts — Pass · App Router (1/2 passed, 1 skipped)[app-dir] test/e2e/app-dir/not-found/group-route-root-not-found/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/not-found/group-route/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/nx-handling/nx-handling.test.ts — Pass · Mixed (App + Pages) (1/5 passed, 4 skipped)[app-dir] test/e2e/app-dir/optimistic-routing/optimistic-routing.test.ts — Pass · App Router (9/9 passed)[app-dir] test/e2e/app-dir/otel-parent-span-propagation/otel-parent-span-propagation.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/pages-to-app-routing/pages-to-app-routing.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/parallel-route-navigations/parallel-route-navigations.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/parallel-route-not-found-params/parallel-route-not-found-params.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/parallel-route-not-found/parallel-route-not-found.test.ts — Pass · App Router (4/7 passed, 3 skipped)[app-dir] test/e2e/app-dir/parallel-routes-and-interception-basepath/parallel-routes-and-interception-basepath.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/parallel-routes-and-interception-catchall/parallel-routes-and-interception-catchall.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/parallel-routes-and-interception-from-root/parallel-routes-and-interception-from-root.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/parallel-routes-and-interception-nested-dynamic-routes/parallel-routes-and-interception-nested-dynamic-routes.test.ts — Pass · App Router (1/2 passed, 1 skipped)[app-dir] test/e2e/app-dir/parallel-routes-and-interception/parallel-routes-and-interception.test.ts — Pass · App Router (1/53 passed, 52 skipped)[app-dir] test/e2e/app-dir/parallel-routes-breadcrumbs/parallel-routes-breadcrumbs.test.ts — Pass · App Router (4/4 passed)[app-dir] test/e2e/app-dir/parallel-routes-catchall-children-slot/parallel-routes-catchall-children-slot.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/parallel-routes-catchall-default/parallel-routes-catchall-default.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/parallel-routes-catchall-dynamic-segment/parallel-routes-catchall-dynamic-segment.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/parallel-routes-catchall-groups/parallel-routes-catchall-groups.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/parallel-routes-catchall-slotted-non-catchalls/parallel-routes-catchall-slotted-non-catchalls.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/parallel-routes-catchall-specificity/parallel-routes-catchall-specificity.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/parallel-routes-catchall/parallel-routes-catchall.test.ts — Pass · App Router (4/4 passed)[app-dir] test/e2e/app-dir/parallel-routes-css/parallel-routes-css.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/parallel-routes-generate-static-params/parallel-routes-generate-static-params.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/parallel-routes-group-depth/parallel-routes-group-depth.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/parallel-routes-layouts/parallel-routes-layouts.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/parallel-routes-leaf-segments/parallel-routes-leaf-segments.build-error.test.ts — Pass · App Router (1/2 passed, 1 skipped)[app-dir] test/e2e/app-dir/parallel-routes-leaf-segments/parallel-routes-leaf-segments.no-build-error.test.ts — Pass · App Router (5/5 passed)[app-dir] test/e2e/app-dir/parallel-routes-not-found/parallel-routes-not-found.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/parallel-routes-revalidation/parallel-routes-revalidation.test.ts — Pass · App Router (16/17 passed, 1 skipped)[app-dir] test/e2e/app-dir/parallel-routes-root-param-dynamic-child/parallel-routes-root-param-dynamic-child.test.ts — Pass · App Router (14/14 passed)[app-dir] test/e2e/app-dir/parallel-routes-root-slot/parallel-routes-root-slot.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/parallel-routes-use-selected-layout-segment/parallel-routes-use-selected-layout-segment.test.ts — Pass · App Router (4/4 passed)[app-dir] test/e2e/app-dir/params-hooks-compat/index.test.ts — Pass · Mixed (App + Pages) (2/2 passed)[app-dir] test/e2e/app-dir/partial-fallback-root-blocking/partial-fallback-root-blocking.test.ts — Pass · App Router (1/2 passed, 1 skipped)[app-dir] test/e2e/app-dir/partial-fallback-shell-upgrade/partial-fallback-shell-upgrade.test.ts — Pass · App Router (1/3 passed, 2 skipped)[app-dir] test/e2e/app-dir/phase-changes/cookies.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/pnpm-workspace-root/pnpm-workspace-root.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/ppr-errors/ppr-errors.test.ts — Skipped by Next.js · App Router (0/3 passed, 3 skipped)[app-dir] test/e2e/app-dir/ppr-full/ppr-full.test.ts — Skipped by Next.js · Mixed (App + Pages) (0/197 passed, 197 skipped)[app-dir] test/e2e/app-dir/ppr-history-replace-state/ppr-history-replace-state.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/ppr-metadata-blocking/ppr-metadata-blocking-ppr-fallback.test.ts — Skipped by Next.js · App Router (0/1 passed, 1 skipped)[app-dir] test/e2e/app-dir/ppr-metadata-streaming/ppr-metadata-streaming.test.ts — Skipped by Next.js · App Router (0/7 passed, 7 skipped)[app-dir] test/e2e/app-dir/ppr-middleware-rewrite-force-dynamic-ssg-dynamic-params/ppr-middleware-rewrite-force-dynamic-ssg-dynamic-params.test.ts — Skipped by Next.js · App Router (0/1 passed, 1 skipped)[app-dir] test/e2e/app-dir/ppr-missing-root-params/ppr-missing-root-params.test.ts — Pass · App Router (3/6 passed, 3 skipped)[app-dir] test/e2e/app-dir/ppr-navigations/avoid-popstate-flash/avoid-popstate-flash.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/ppr-navigations/prefetch-navigation/prefetch-navigation.test.ts — Skipped by Next.js · App Router (0/1 passed, 1 skipped)[app-dir] test/e2e/app-dir/ppr-navigations/search-params/search-params.test.ts — Skipped by Next.js · App Router (0/1 passed, 1 skipped)[app-dir] test/e2e/app-dir/ppr-navigations/stale-prefetch-entry/stale-prefetch-entry.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/ppr-partial-hydration/ppr-partial-hydration.test.ts — Pass · App Router (1/2 passed, 1 skipped)[app-dir] test/e2e/app-dir/ppr-root-param-fallback/ppr-root-param-fallback.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/ppr-root-param-rsc-fallback/ppr-root-param-rsc-fallback.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/ppr-unstable-cache/ppr-unstable-cache.test.ts — Skipped by Next.js · App Router (0/1 passed, 1 skipped)[app-dir] test/e2e/app-dir/ppr/ppr.test.ts — Skipped by Next.js · App Router (0/22 passed, 22 skipped)[app-dir] test/e2e/app-dir/preferred-region/preferred-region.test.ts — Pass · App Router (3/3 passed)[app-dir] test/e2e/app-dir/prefetch-searchparam/prefetch-searchparam.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/prefetch-true-instant/prefetch-true-instant.test.ts — Deferred · raw result: Fail · App Router (0/2 passed, 2 failed)[app-dir] test/e2e/app-dir/prefetching-not-found/prefetching-not-found.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/prerender-encoding/prerender-encoding.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/proxy-missing-export/proxy-missing-export.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/proxy-nfc-traced/proxy-nfc-traced.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/proxy-runtime-nodejs/proxy-runtime-nodejs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/proxy-runtime/proxy-runtime.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/proxy-with-middleware/proxy-with-middleware.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/random-in-sass/random-in-sass.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/react-max-headers-length/react-max-headers-length.test.ts — Pass · App Router (4/4 passed)[app-dir] test/e2e/app-dir/reexport-client-component-metadata/reexport-client-component-metadata.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/refresh/refresh.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/remove-console/remove-console.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/require-context/require-context.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/resolve-extensions/resolve-extensions.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/resource-url-encoding/resource-url-encoding.test.ts — Pass · Mixed (App + Pages) (4/4 passed)[app-dir] test/e2e/app-dir/resume-data-cache/resume-data-cache.test.ts — Deferred · raw result: Partial · App Router (2/5 passed, 3 failed)[app-dir] test/e2e/app-dir/resuming-head-runtime-search-param/resuming-head-runtime-search-param.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/revalidate-path-with-rewrites/revalidate-path-with-rewrites.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/revalidatetag-rsc/revalidatetag-rsc.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/rewrite-headers/rewrite-headers.test.ts — Pass · App Router (1/36 passed, 35 skipped)[app-dir] test/e2e/app-dir/rewrite-with-search-params/rewrite-with-search-params.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/rewrites-redirects/rewrites-redirects.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/root-layout-redirect/root-layout-redirect.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/root-layout-render-once/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/root-layout/root-layout.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/root-suspense-dynamic/root-suspense-dynamic.test.ts — Pass · App Router (1/2 passed, 1 skipped)[app-dir] test/e2e/app-dir/route-page-manifest-bug/route-page-manifest-bug.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/router-autoscroll/router-autoscroll.test.ts — Pass · App Router (17/18 passed, 1 skipped)[app-dir] test/e2e/app-dir/router-disable-smooth-scroll/router-disable-smooth-scroll.optimized.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/router-stuck-dynamic-static-segment/router-stuck-dynamic-static-segment.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/rsc-basic/rsc-basic-react-experimental.test.ts — Unsupported by vinext · raw result: Fail · Mixed (App + Pages) (0/1 passed, 1 failed)[app-dir] test/e2e/app-dir/rsc-query-routing/rsc-query-routing.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/rsc-redirect/rsc-redirect.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/script-before-interactive-xss/script-before-interactive-xss.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/script-before-interactive/script-before-interactive.test.ts — Pass · App Router (4/4 passed)[app-dir] test/e2e/app-dir/scss/3rd-party-module/3rd-party-module.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/basic-module-additional-data/basic-module-additional-data.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/basic-module-include-paths/basic-module-include-paths.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/basic-module-prepend-data/basic-module-prepend-data.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/basic-module/basic-module.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/catch-all-module/catch-all-module.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/compilation-and-prefixing/compilation-and-prefixing.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/composes-basic/composes-basic.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/composes-external/composes-external.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/data-url/data-url.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/dev-module/dev-module.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/dynamic-route-module/dynamic-route-module.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/external-url/external-url.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/hmr-module/hmr-module.test.ts — Skipped by Next.js · Pages Router (0/2 passed, 2 skipped)[app-dir] test/e2e/app-dir/scss/invalid-global-module/invalid-global-module.test.ts — Skipped by Next.js · Pages Router (0/1 passed, 1 skipped)[app-dir] test/e2e/app-dir/scss/invalid-global-with-app/invalid-global-with-app.test.ts — Pass · Pages Router (1/1 passed)[app-dir] test/e2e/app-dir/scss/invalid-global/invalid-global.test.ts — Pass · Pages Router (1/1 passed)[app-dir] test/e2e/app-dir/scss/invalid-module-document/invalid-module-document.test.ts — Skipped by Next.js · Pages Router (0/1 passed, 1 skipped)[app-dir] test/e2e/app-dir/scss/invalid-module/invalid-module.test.ts — Skipped by Next.js · Pages Router (0/1 passed, 1 skipped)[app-dir] test/e2e/app-dir/scss/loader-order/loader-order.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/multi-global-reversed/multi-global-reversed.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/multi-global/multi-global.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/multi-page/multi-page.test.ts — Pass · Pages Router (4/4 passed)[app-dir] test/e2e/app-dir/scss/nested-global/nested-global.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/nm-module-nested/nm-module-nested.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/nm-module/nm-module.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/npm-import-bad/npm-import-bad.test.ts — Pass · Pages Router (1/1 passed)[app-dir] test/e2e/app-dir/scss/npm-import-nested/npm-import-nested.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/npm-import-tilde/npm-import-tilde.test.ts — Unsupported by vinext · raw result: Fail · Pages Router (0/2 passed, 2 failed)[app-dir] test/e2e/app-dir/scss/npm-import/npm-import.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/prod-module/prod-module.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/scss-mixins/scss-mixins.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/scss/single-global-src/single-global-src.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/single-global/single-global.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/unused/unused.test.ts — Skipped by Next.js · Pages Router (0/4 passed, 4 skipped)[app-dir] test/e2e/app-dir/scss/url-global-asset-prefix-1/url-global-asset-prefix-1.test.ts — Skipped by Next.js · Pages Router (0/2 passed, 2 skipped)[app-dir] test/e2e/app-dir/scss/url-global-asset-prefix-2/url-global-asset-prefix-2.test.ts — Skipped by Next.js · Pages Router (0/2 passed, 2 skipped)[app-dir] test/e2e/app-dir/scss/url-global-partial/url-global-partial.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/url-global/url-global.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/scss/valid-and-invalid-global/valid-and-invalid-global.test.ts — Pass · Pages Router (1/1 passed)[app-dir] test/e2e/app-dir/scss/webpack-error/webpack-error.test.ts — Pass · Pages Router (1/2 passed, 1 skipped)[app-dir] test/e2e/app-dir/scss/with-styled-jsx/with-styled-jsx.test.ts — Pass · Pages Router (2/2 passed)[app-dir] test/e2e/app-dir/search-params-react-key/layout-params.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/searchparams-reuse-loading/searchparams-reuse-loading.test.ts — Pass · Mixed (App + Pages) (11/12 passed, 1 skipped)[app-dir] test/e2e/app-dir/searchparams-static-bailout/searchparams-static-bailout.test.ts — Pass · App Router (5/5 passed)[app-dir] test/e2e/app-dir/segment-cache/basic/segment-cache-basic.test.ts — Deferred · raw result: Partial · App Router (6/11 passed, 4 failed, 1 skipped)[app-dir] test/e2e/app-dir/segment-cache/cached-navigations/cached-navigations.test.ts — Deferred · raw result: Partial · App Router (1/9 passed, 8 failed)[app-dir] test/e2e/app-dir/segment-cache/cdn-cache-busting/cdn-cache-busting.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/segment-cache/client-params/client-params.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/segment-cache/deployment-skew/deployment-skew.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/segment-cache/dynamic-on-hover/dynamic-on-hover.test.ts — Deferred · raw result: Fail · App Router (0/1 passed, 1 failed)[app-dir] test/e2e/app-dir/segment-cache/encoded-slash-params/encoded-slash-params.test.ts — Deferred · raw result: Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/segment-cache/export/segment-cache-output-export.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/segment-cache/force-stale/force-stale.test.ts — Deferred · raw result: Partial · App Router (1/2 passed, 1 failed)[app-dir] test/e2e/app-dir/segment-cache/max-prefetch-inlining/max-prefetch-inlining.test.ts — Pass · App Router (3/3 passed)[app-dir] test/e2e/app-dir/segment-cache/metadata/segment-cache-metadata.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/segment-cache/mpa-navigations/mpa-navigations.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/segment-cache/no-prefetch/no-prefetch.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/segment-cache/optimistic-route-cache-keying-regression/optimistic-route-cache-keying-regression.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/segment-cache/prefetch-auto/prefetch-auto.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/segment-cache/prefetch-inlining/prefetch-inlining.test.ts — Deferred · raw result: Partial · App Router (4/7 passed, 3 failed)[app-dir] test/e2e/app-dir/segment-cache/prefetch-layout-sharing/prefetch-layout-sharing.test.ts — Deferred · raw result: Fail · App Router (0/10 passed, 5 failed, 5 skipped)[app-dir] test/e2e/app-dir/segment-cache/prefetch-partial-rsc/prefetch-partial-rsc.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/segment-cache/prefetch-runtime/prefetch-runtime.test.ts — Pass · App Router (1/34 passed, 33 skipped)[app-dir] test/e2e/app-dir/segment-cache/prefetch-scheduling/prefetch-scheduling.test.ts — Deferred · raw result: Fail · App Router (0/5 passed, 4 failed, 1 skipped)[app-dir] test/e2e/app-dir/segment-cache/refresh/segment-cache-refresh.test.ts — Deferred · raw result: Fail · App Router (0/3 passed, 3 failed)[app-dir] test/e2e/app-dir/segment-cache/revalidation/segment-cache-revalidation.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/segment-cache/search-params/segment-cache-search-params-shared-loading-state.test.ts — Deferred · raw result: Fail · App Router (0/1 passed, 1 failed)[app-dir] test/e2e/app-dir/segment-cache/search-params/segment-cache-search-params.test.ts — Deferred · raw result: Partial · App Router (3/4 passed, 1 failed)[app-dir] test/e2e/app-dir/segment-cache/staleness/segment-cache-per-page-dynamic-stale-time.test.ts — Deferred · raw result: Partial · App Router (3/5 passed, 2 failed)[app-dir] test/e2e/app-dir/segment-cache/staleness/segment-cache-stale-time.test.ts — Deferred · raw result: Partial · App Router (3/4 passed, 1 failed)[app-dir] test/e2e/app-dir/segment-cache/vary-params-base-dynamic/vary-params-base-dynamic.test.ts — Deferred · raw result: Fail · App Router (0/15 passed, 15 failed)[app-dir] test/e2e/app-dir/segment-cache/vary-params/root-params-segment-prefetch.test.ts — Deferred · raw result: Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/segment-cache/vary-params/vary-params.test.ts — Deferred · raw result: Partial · Mixed (App + Pages) (6/16 passed, 10 failed)[app-dir] test/e2e/app-dir/self-importing-package-monorepo/self-importing-package-monorepo.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/self-importing-package/self-importing-package.test.ts — Pass · App Router (1/2 passed, 1 skipped)[app-dir] test/e2e/app-dir/server-action-logging/server-action-logging.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/server-actions-redirect-middleware-rewrite/server-actions-redirect-middleware-rewrite.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/server-actions-relative-redirect/server-actions-relative-redirect.test.ts — Pass · App Router (5/5 passed)[app-dir] test/e2e/app-dir/server-components-externals/index.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/server-source-maps/server-source-maps-edge.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/server-source-maps/server-source-maps.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/set-cookies/set-cookies.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/shallow-routing/shallow-routing.test.ts — Pass · App Router (15/15 passed)[app-dir] test/e2e/app-dir/similar-pages-paths/similar-pages-paths.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/sitemap-group/sitemap-group.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/static-generation-status/index.test.ts — Pass · App Router (5/5 passed)[app-dir] test/e2e/app-dir/static-rsc-cache-components/static-rsc-cache-components.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/static-shell-debugging/static-shell-debugging.test.ts — Skipped by Next.js · App Router (0/1 passed, 1 skipped)[app-dir] test/e2e/app-dir/static-siblings/static-siblings.test.ts — Pass · App Router (8/8 passed)[app-dir] test/e2e/app-dir/sub-shell-generation-middleware/sub-shell-generation-middleware.test.ts — Pass · App Router (1/2 passed, 1 skipped)[app-dir] test/e2e/app-dir/sub-shell-generation/sub-shell-generation.test.ts — Pass · App Router (1/8 passed, 7 skipped)[app-dir] test/e2e/app-dir/tailwind-css/tailwind-css.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/taint/process-taint.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/temporary-references/temporary-references.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/test-template/{{ toFileName name }}/{{ toFileName name }}.test.ts — Pass · App Router (4/4 passed)[app-dir] test/e2e/app-dir/trace-build-file/trace-build-file.test.ts — Pass · App Router (1/2 passed, 1 skipped)[app-dir] test/e2e/app-dir/trailingslash/trailingslash.test.ts — Pass · App Router (8/8 passed)[app-dir] test/e2e/app-dir/transition-indicator/transition-indicator.test.ts — Pass · App Router (3/3 passed)[app-dir] test/e2e/app-dir/turbopack-loader-content-type/turbopack-loader-content-type.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/turbopack-reports/turbopack-reports.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/typed-routes-validator/typed-routes-validator.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/typed-routes/typed-links.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/typed-routes/typed-routes.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/typeof-window/typeof-window.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/unauthorized/basic/unauthorized-basic.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/unauthorized/default/unauthorized-default.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/undefined-default-export/undefined-default-export.test.ts — Pass · App Router (1/2 passed, 1 skipped)[app-dir] test/e2e/app-dir/underscore-ignore-app-paths/underscore-ignore-app-paths.test.ts — Pass · Mixed (App + Pages) (3/3 passed)[app-dir] test/e2e/app-dir/unstable-rethrow/unstable-rethrow.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/upward-distdir/upward-distdir.test.ts — Pass · App Router (1/2 passed, 1 skipped)[app-dir] test/e2e/app-dir/use-cache-close-over-function/use-cache-close-over-function.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/use-cache-custom-handler/use-cache-custom-handler.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/use-cache-dev/use-cache-dev.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/use-cache-hanging-inputs/use-cache-hanging-inputs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/use-cache-metadata-route-handler/use-cache-metadata-route-handler.test.ts — Deferred · raw result: Pass · App Router (6/6 passed)[app-dir] test/e2e/app-dir/use-cache-output-export/use-cache-output-export.test.ts — Pass · App Router (1/2 passed, 1 skipped)[app-dir] test/e2e/app-dir/use-cache-private/use-cache-private.test.ts — Pass · App Router (3/3 passed)[app-dir] test/e2e/app-dir/use-cache-route-handler-only/use-cache-route-handler-only.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/use-cache-search-params/use-cache-search-params.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/use-cache-segment-configs/use-cache-segment-configs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/use-cache-swr/use-cache-swr.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/use-cache-unknown-cache-kind/use-cache-unknown-cache-kind.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/use-cache-with-server-function-props/use-cache-with-server-function-props.test.ts — Deferred · raw result: Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/use-cache-without-experimental-flag/use-cache-without-experimental-flag.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/use-cache/use-cache.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/use-params/use-params.test.ts — Pass · Mixed (App + Pages) (7/7 passed)[app-dir] test/e2e/app-dir/use-selected-layout-segment-s/use-selected-layout-segment-s.test.ts — Pass · App Router (8/8 passed)[app-dir] test/e2e/app-dir/use-server-inserted-html/use-server-inserted-html.test.ts — Pass · App Router (3/3 passed)[app-dir] test/e2e/app-dir/view-transitions/view-transitions.test.ts — Pass · App Router (2/2 passed)[app-dir] test/e2e/app-dir/webpack-loader-binary/webpack-loader-binary.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/webpack-loader-conditions/webpack-loader-conditions.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/webpack-loader-errors/webpack-loader-errors.test.ts — Pass · App Router (1/2 passed, 1 skipped)[app-dir] test/e2e/app-dir/webpack-loader-fs/webpack-loader-fs.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/webpack-loader-module-type/webpack-loader-module-type.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/webpack-loader-resolve/webpack-loader-resolve.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/webpack-loader-resource-query/webpack-loader-resource-query.test.js — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/webpack-loader-set-environment-variable/webpack-loader-set-environment-variable.test.ts — Unsupported by vinext · raw result: Fail · App Router (0/1 passed, 1 failed)[app-dir] test/e2e/app-dir/webpack-loader-ts-transform/webpack-loader-ts-transform.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/with-babel/with-babel.test.ts — Pass · App Router (1/1 passed)[app-dir] test/e2e/app-dir/with-exported-function-config/with-exported-function-config.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[app-dir] test/e2e/app-dir/worker/worker.test.ts — Vite-equivalent required · raw result: Fail · App Router (0/7 passed, 7 failed)[app-dir] test/e2e/app-dir/x-forwarded-headers/x-forwarded-headers.test.ts — Pass · App Router (1/1 passed)[app-document] test/e2e/app-document/client.test.ts — Pass · Pages Router (1/2 passed, 1 skipped)[app-document] test/e2e/app-document/csp.test.ts — Pass · Pages Router (2/2 passed)[app-document] test/e2e/app-document/index.test.ts — Pass · Pages Router (1/1 passed)[app-document] test/e2e/app-document/rendering.test.ts — Pass · Pages Router (10/10 passed)[async-modules] test/e2e/async-modules/index.test.ts — Pass · Pages Router (7/7 passed)[babel] test/e2e/babel/index.test.ts — Unsupported by vinext · raw result: Fail · Pages Router (0/1 passed, 1 failed)[basepath] test/e2e/basepath/error-pages.test.ts — Pass · Pages Router (8/9 passed, 1 skipped)[basepath] test/e2e/basepath/query-hash.test.ts — Pass · Pages Router (11/11 passed)[basepath] test/e2e/basepath/redirect-and-rewrite.test.ts — Pass · Pages Router (8/8 passed)[basepath] test/e2e/basepath/router-events.test.ts — Pass · Pages Router (4/4 passed)[basepath] test/e2e/basepath/trailing-slash.test.ts — Pass · Pages Router (3/3 passed)[browserslist-extends] test/e2e/browserslist-extends/index.test.ts — Pass · No router fixture (1/1 passed)[browserslist] test/e2e/browserslist/browserslist.test.ts — Skipped by Next.js · Pages Router (0/1 passed, 1 skipped)[browserslist] test/e2e/browserslist/default-target.test.ts — Skipped by Next.js · Pages Router (0/1 passed, 1 skipped)[build-indicator] test/e2e/build-indicator/test/index.test.ts — Skipped by Next.js · Mixed (App + Pages) (0/1 passed, 1 skipped)[cache-handlers-upstream-wiring] test/e2e/cache-handlers-upstream-wiring/index.test.ts — Pass · Mixed (App + Pages) (3/3 passed)[children-page] test/e2e/children-page/index.test.ts — Pass · Mixed (App + Pages) (2/2 passed)[chrome-devtools-workspace] test/e2e/chrome-devtools-workspace/chrome-devtools-workspace-base-path.test.ts — Pass · App Router (1/1 passed)[chrome-devtools-workspace] test/e2e/chrome-devtools-workspace/chrome-devtools-workspace-custom-disable.test.ts — Pass · App Router (1/1 passed)[chrome-devtools-workspace] test/e2e/chrome-devtools-workspace/chrome-devtools-workspace.test.ts — Pass · App Router (2/2 passed)[client-max-body-size] test/e2e/client-max-body-size/index.test.ts — Pass · App Router (4/4 passed)[config-promise-export] test/e2e/config-promise-export/async-function.test.ts — Pass · No router fixture (1/1 passed)[config-promise-export] test/e2e/config-promise-export/promise.test.ts — Pass · No router fixture (1/1 passed)[config-schema-check] test/e2e/config-schema-check/index.test.ts — Pass · No router fixture (2/2 passed)[config-turbopack] test/e2e/config-turbopack/index.test.ts — Pass · No router fixture (5/7 passed, 2 skipped)[conflicting-app-page-error] test/e2e/conflicting-app-page-error/index.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[cpu-profiling] test/e2e/cpu-profiling/cpu-profiling-build.test.ts — Pass · App Router (1/2 passed, 1 skipped)[cpu-profiling] test/e2e/cpu-profiling/cpu-profiling-dev.test.ts — Pass · App Router (1/1 passed)[cpu-profiling] test/e2e/cpu-profiling/cpu-profiling.test.ts — Pass · App Router (1/1 passed)[css-data-url-global-pages] test/e2e/css-data-url-global-pages/css-data-url-global-pages.test.ts — Pass · Pages Router (1/1 passed)[custom-app-render] test/e2e/custom-app-render/custom-app-render.test.ts — Pass · Pages Router (1/1 passed)[custom-cache-handler-image] test/e2e/custom-cache-handler-image/custom-cache-handler-image.test.ts — Pass · App Router (1/1 passed)[deferred-entries] test/e2e/deferred-entries/deferred-entries.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[define] test/e2e/define/define.test.ts — Pass · App Router (10/10 passed)[deprecation-warnings] test/e2e/deprecation-warnings/deprecation-warnings.test.ts — Pass · App Router (2/2 passed)[disable-js-preload] test/e2e/disable-js-preload/test/index.test.ts — Pass · Pages Router (2/2 passed)[dynamic-route-interpolation] test/e2e/dynamic-route-interpolation/index.test.ts — Pass · Pages Router (7/7 passed)[edge-api-endpoints-can-receive-body] test/e2e/edge-api-endpoints-can-receive-body/index.test.ts — Pass · Pages Router (2/2 passed)[edge-async-local-storage] test/e2e/edge-async-local-storage/index.test.ts — Pass · No router fixture (2/2 passed)[edge-can-read-request-body] test/e2e/edge-can-read-request-body/index.test.ts — Pass · Pages Router (5/5 passed)[edge-can-use-wasm-files] test/e2e/edge-can-use-wasm-files/index.test.ts — Pass · No router fixture (4/4 passed)[edge-compiler-can-import-blob-assets] test/e2e/edge-compiler-can-import-blob-assets/index.test.ts — Partial · Pages Router (2/5 passed, 3 failed)[edge-compiler-module-exports-preference] test/e2e/edge-compiler-module-exports-preference/index.test.ts — Pass · No router fixture (1/1 passed)[edge-configurable-runtime] test/e2e/edge-configurable-runtime/index.test.ts — Skipped by Next.js · Pages Router (0/2 passed, 2 skipped)[edge-pages-support] test/e2e/edge-pages-support/edge-document.test.ts — Pass · Pages Router (1/1 passed)[edge-pages-support] test/e2e/edge-pages-support/index.test.ts — Pass · Pages Router (8/8 passed)[edge-runtime-pages-api-route] test/e2e/edge-runtime-pages-api-route/edge-runtime-pages-api-route.test.ts — Pass · Pages Router (2/2 passed)[edge-runtime-uses-edge-light-import-specifier-for-packages] test/e2e/edge-runtime-uses-edge-light-import-specifier-for-packages/edge-runtime-uses-edge-light-import-specifier-for-packages.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[error-handler-not-found-req-url] test/e2e/error-handler-not-found-req-url/error-handler-not-found-req-url.test.ts — Pass · Pages Router (1/1 passed)[esm-externals] test/e2e/esm-externals/esm-externals.test.ts — Pass · Mixed (App + Pages) (10/10 passed)[externals-transitive] test/e2e/externals-transitive/externals-transitive.test.ts — Pass · App Router (1/1 passed)[favicon-short-circuit] test/e2e/favicon-short-circuit/favicon-short-circuit.test.ts — Pass · App Router (1/1 passed)[fetch-failures-have-good-stack-traces-in-edge-runtime] test/e2e/fetch-failures-have-good-stack-traces-in-edge-runtime/fetch-failures-have-good-stack-traces-in-edge-runtime.test.ts — Pass · Pages Router (1/1 passed)[filesystem-cache] test/e2e/filesystem-cache/filesystem-cache.test.ts — Pass · Mixed (App + Pages) (2/2 passed)[geist-font] test/e2e/geist-font/geist-font.test.ts — Pass · Pages Router (1/2 passed, 1 skipped)[getserversideprops] test/e2e/getserversideprops/test/index.test.ts — Pass · Pages Router (48/48 passed)[handle-non-hoisted-swc-helpers] test/e2e/handle-non-hoisted-swc-helpers/index.test.ts — Pass · No router fixture (1/1 passed)[hello-world] test/e2e/hello-world/hello-world.test.ts — Pass · Pages Router (4/4 passed)[i18n-api-support] test/e2e/i18n-api-support/index.test.ts — Pass · No router fixture (2/2 passed)[i18n-data-fetching-redirect] test/e2e/i18n-data-fetching-redirect/redirect-from-context.test.ts — Pass · Pages Router (1/1 passed)[i18n-data-fetching-redirect] test/e2e/i18n-data-fetching-redirect/redirect.test.ts — Pass · Pages Router (1/1 passed)[i18n-data-route] test/e2e/i18n-data-route/i18n-data-route.test.ts — Pass · Pages Router (1/1 passed)[i18n-default-locale-redirect] test/e2e/i18n-default-locale-redirect/i18n-default-locale-redirect.test.ts — Pass · Pages Router (2/2 passed)[i18n-disallow-multiple-locales] test/e2e/i18n-disallow-multiple-locales/i18n-disallow-multiple-locales.test.ts — Pass · Pages Router (1/1 passed)[i18n-fallback-collision] test/e2e/i18n-fallback-collision/i18n-fallback-collision.test.ts — Pass · Pages Router (11/11 passed)[i18n-ignore-redirect-source-locale] test/e2e/i18n-ignore-redirect-source-locale/redirects-with-basepath.test.ts — Pass · Pages Router (16/16 passed)[i18n-ignore-redirect-source-locale] test/e2e/i18n-ignore-redirect-source-locale/redirects.test.ts — Pass · Pages Router (16/16 passed)[i18n-ignore-rewrite-source-locale] test/e2e/i18n-ignore-rewrite-source-locale/rewrites-with-basepath.test.ts — Pass · Pages Router (1/1 passed)[i18n-ignore-rewrite-source-locale] test/e2e/i18n-ignore-rewrite-source-locale/rewrites.test.ts — Pass · Pages Router (8/8 passed)[i18n-navigations-middleware] test/e2e/i18n-navigations-middleware/i18n-navigations-middleware.test.ts — Pass · Pages Router (2/2 passed)[i18n-preferred-locale-detection] test/e2e/i18n-preferred-locale-detection/i18n-preferred-locale-detection.test.ts — Pass · Pages Router (3/3 passed)[ignore-invalid-popstateevent] test/e2e/ignore-invalid-popstateevent/with-i18n.test.ts — Pass · Pages Router (3/3 passed)[ignore-invalid-popstateevent] test/e2e/ignore-invalid-popstateevent/without-i18n.test.ts — Pass · Pages Router (2/2 passed)[import-conditions] test/e2e/import-conditions/import-conditions.test.ts — Vite-equivalent required · raw result: Partial · Mixed (App + Pages) (2/12 passed, 10 failed)[import-meta] test/e2e/import-meta/import-meta.test.ts — Pass · Pages Router (2/2 passed)[instrumentation-client-hook] test/e2e/instrumentation-client-hook/instrumentation-client-hook.test.ts — Pass · Mixed (App + Pages) (6/6 passed)[instrumentation-hook-src] test/e2e/instrumentation-hook-src/instrumentation-hook-src.test.ts — Pass · Pages Router (1/1 passed)[instrumentation-hook] test/e2e/instrumentation-hook/instrumentation-hook.test.ts — Pass · Pages Router (9/9 passed)[instrumentation-hook] test/e2e/instrumentation-hook/register-once/register-once.test.ts — Pass · Pages Router (1/1 passed)[invalid-static-asset-404-app] test/e2e/invalid-static-asset-404-app/invalid-static-asset-404-app-asset-prefix.test.ts — Pass · App Router (3/3 passed)[invalid-static-asset-404-app] test/e2e/invalid-static-asset-404-app/invalid-static-asset-404-app-base-path.test.ts — Pass · App Router (3/3 passed)[invalid-static-asset-404-app] test/e2e/invalid-static-asset-404-app/invalid-static-asset-404-app.test.ts — Pass · App Router (3/3 passed)[invalid-static-asset-404-pages] test/e2e/invalid-static-asset-404-pages/invalid-static-asset-404-pages-asset-prefix.test.ts — Pass · Pages Router (3/3 passed)[invalid-static-asset-404-pages] test/e2e/invalid-static-asset-404-pages/invalid-static-asset-404-pages-base-path.test.ts — Pass · Pages Router (3/3 passed)[invalid-static-asset-404-pages] test/e2e/invalid-static-asset-404-pages/invalid-static-asset-404-pages.test.ts — Pass · Pages Router (3/3 passed)[legacy-link-behavior-pages] test/e2e/legacy-link-behavior-pages/index.test.ts — Pass · Pages Router (8/8 passed)[legacy-link-behavior] test/e2e/legacy-link-behavior/index.test.ts — Pass · App Router (1/2 passed, 1 skipped)[legacy-link-behavior] test/e2e/legacy-link-behavior/validations.console.test.ts — Pass · App Router (1/2 passed, 1 skipped)[link-on-navigate-prop] test/e2e/link-on-navigate-prop/index.test.ts — Pass · Mixed (App + Pages) (14/14 passed)[link-with-api-rewrite] test/e2e/link-with-api-rewrite/index.test.ts — Pass · Pages Router (2/2 passed)[manual-client-base-path] test/e2e/manual-client-base-path/index.test.ts — Pass · Pages Router (1/1 passed)[middleware-base-path] test/e2e/middleware-base-path/test/index.test.ts — Pass · Pages Router (3/3 passed)[middleware-custom-matchers-basepath] test/e2e/middleware-custom-matchers-basepath/test/index.test.ts — Pass · Pages Router (2/4 passed, 2 skipped)[middleware-custom-matchers-i18n] test/e2e/middleware-custom-matchers-i18n/test/index.test.ts — Pass · Pages Router (9/13 passed, 4 skipped)[middleware-custom-matchers] test/e2e/middleware-custom-matchers/test/index.test.ts — Pass · Pages Router (7/10 passed, 3 skipped)[middleware-custom-matchers] test/e2e/middleware-custom-matchers/test/node-runtime.test.ts — Pass · Pages Router (1/1 passed)[middleware-dynamic-basepath-matcher] test/e2e/middleware-dynamic-basepath-matcher/test/index.test.ts — Pass · Pages Router (2/4 passed, 2 skipped)[middleware-fetches-with-any-http-method] test/e2e/middleware-fetches-with-any-http-method/index.test.ts — Pass · No router fixture (2/2 passed)[middleware-fetches-with-body] test/e2e/middleware-fetches-with-body/index.test.ts — Pass · No router fixture (9/9 passed)[middleware-general] test/e2e/middleware-general/test/index.test.ts — Pass · Pages Router (66/66 passed)[middleware-general] test/e2e/middleware-general/test/node-runtime.test.ts — Pass · Pages Router (68/68 passed)[middleware-redirects] test/e2e/middleware-redirects/test/index.test.ts — Pass · Pages Router (19/19 passed)[middleware-redirects] test/e2e/middleware-redirects/test/node-runtime.test.ts — Pass · Pages Router (19/19 passed)[middleware-request-header-overrides] test/e2e/middleware-request-header-overrides/test/index.test.ts — Pass · Pages Router (9/9 passed)[middleware-responses] test/e2e/middleware-responses/test/index.test.ts — Pass · Pages Router (14/14 passed)[middleware-rewrites] test/e2e/middleware-rewrites/test/index.test.ts — Pass · Pages Router (56/58 passed, 2 skipped)[middleware-shallow-link] test/e2e/middleware-shallow-link/index.test.ts — Pass · Pages Router (1/1 passed)[middleware-static-files] test/e2e/middleware-static-files/index.test.ts — Pass · Mixed (App + Pages) (19/19 passed)[middleware-trailing-slash] test/e2e/middleware-trailing-slash/test/index.test.ts — Pass · Pages Router (23/23 passed)[module-layer] test/e2e/module-layer/module-layer.test.ts — Pass · Mixed (App + Pages) (13/13 passed)[multi-zone] test/e2e/multi-zone/multi-zone.test.ts — Pass · Pages Router (1/1 passed)[new-link-behavior] test/e2e/new-link-behavior/child-a-tag-error.test.ts — Pass · Pages Router (1/1 passed)[new-link-behavior] test/e2e/new-link-behavior/index.test.ts — Pass · Pages Router (7/7 passed)[next-analyze] test/e2e/next-analyze/next-analyze.test.ts — Pass · App Router (1/2 passed, 1 skipped)[next-config-warnings] test/e2e/next-config-warnings/esm-externals-false/esm-externals-false.test.ts — Skipped by Next.js · App Router (0/1 passed, 1 skipped)[next-font] test/e2e/next-font/basepath.test.ts — Pass · Pages Router (1/1 passed)[next-font] test/e2e/next-font/google-fetch-error.test.ts — Pass · Pages Router (1/1 passed)[next-font] test/e2e/next-font/index.test.ts — Pass · Pages Router (1/1 passed)[next-font] test/e2e/next-font/with-font-declarations-file.test.ts — Pass · Pages Router (1/1 passed)[next-font] test/e2e/next-font/with-proxy.test.ts — Pass · Pages Router (1/1 passed)[next-font] test/e2e/next-font/without-preloaded-fonts.test.ts — Pass · Pages Router (2/2 passed)[next-form] test/e2e/next-form/basepath/next-form-basepath.test.ts — Pass · App Router (2/2 passed)[next-form] test/e2e/next-form/default/app-dir.test.ts — Pass · Mixed (App + Pages) (14/14 passed)[next-form] test/e2e/next-form/default/next-form-prefetch.test.ts — Pass · Mixed (App + Pages) (2/2 passed)[next-form] test/e2e/next-form/default/pages-dir.test.ts — Pass · Mixed (App + Pages) (10/10 passed)[next-head] test/e2e/next-head/index.test.ts — Partial · Pages Router (4/5 passed, 1 failed)[next-image-legacy-src-with-query-without-local-patterns] test/e2e/next-image-legacy-src-with-query-without-local-patterns/next-image-legacy-src-with-query-without-local-patterns.test.ts — Pass · Pages Router (1/1 passed)[next-image-src-with-query-without-local-patterns] test/e2e/next-image-src-with-query-without-local-patterns/next-image-src-with-query-without-local-patterns.test.ts — Pass · Pages Router (1/1 passed)[next-image-svgo-webpack] test/e2e/next-image-svgo-webpack/svgo-webpack.test.ts — Pass · Mixed (App + Pages) (1/3 passed, 2 skipped)[next-link-errors] test/e2e/next-link-errors/next-link-errors.test.ts — Pass · App Router (1/1 passed)[next-phase] test/e2e/next-phase/index.test.ts — Pass · No router fixture (1/1 passed)[next-test] test/e2e/next-test/next-test.test.ts — Skipped by Next.js · App Router (0/1 passed, 1 skipped)[node-cli-args] test/e2e/node-cli-args/node-cli-args.test.ts — Pass · App Router (1/2 passed, 1 skipped)[nonce-head-manager] test/e2e/nonce-head-manager/index.test.ts — Pass · Pages Router (2/2 passed)[og-api] test/e2e/og-api/index.test.ts — Pass · Mixed (App + Pages) (5/5 passed)[og-routes-custom-font] test/e2e/og-routes-custom-font/og-routes-custom-font.test.ts — Pass · App Router (1/1 passed)[on-request-error] test/e2e/on-request-error/basic/basic.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[on-request-error] test/e2e/on-request-error/dynamic-routes/dynamic-routes.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[on-request-error] test/e2e/on-request-error/isr/isr.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[on-request-error] test/e2e/on-request-error/otel/otel.test.ts — Pass · App Router (1/1 passed)[on-request-error] test/e2e/on-request-error/server-action-error/server-action-error.test.ts — Pass · App Router (1/1 passed)[on-request-error] test/e2e/on-request-error/skip-next-internal-error/skip-next-internal-error.test.ts — Pass · App Router (1/1 passed)[opentelemetry] test/e2e/opentelemetry/client-trace-metadata/client-trace-metadata.test.ts — Pass · Mixed (App + Pages) (11/11 passed)[opentelemetry] test/e2e/opentelemetry/instrumentation/instrumentation-pages-app-only.test.ts — Pass · Mixed (App + Pages) (4/8 passed, 4 skipped)[opentelemetry] test/e2e/opentelemetry/instrumentation/opentelemetry.test.ts — Pass · Mixed (App + Pages) (4/4 passed)[optimized-loading] test/e2e/optimized-loading/test/index.test.ts — Pass · Pages Router (6/6 passed)[pages-performance-mark] test/e2e/pages-performance-mark/index.test.ts — Pass · Pages Router (1/1 passed)[pages-ssg-data-deployment-skew] test/e2e/pages-ssg-data-deployment-skew/pages-ssg-data-deployment-skew.test.ts — Pass · Pages Router (1/1 passed)[persistent-caching-migration] test/e2e/persistent-caching-migration/persistent-caching-migration.test.ts — Pass · No router fixture (3/3 passed)[postcss-config-package] test/e2e/postcss-config-package/index.test.ts — Pass · Pages Router (1/1 passed)[postcss-config-ts] test/e2e/postcss-config-ts/index.test.ts — Pass · App Router (4/4 passed)[e2e] test/e2e/prerender-crawler.test.ts — Pass · Mixed (App + Pages) (3/3 passed)[e2e] test/e2e/prerender-native-module.test.ts — Pass · Mixed (App + Pages) (3/3 passed)[e2e] test/e2e/prerender.test.ts — Pass · Mixed (App + Pages) (63/63 passed)[proxy-request-with-middleware] test/e2e/proxy-request-with-middleware/test/index.test.ts — Pass · Pages Router (2/2 passed)[react-version] test/e2e/react-version/react-version.test.ts — Vite-equivalent required · raw result: Fail · Mixed (App + Pages) (0/5 passed, 5 failed)[reload-scroll-backforward-restoration] test/e2e/reload-scroll-backforward-restoration/index.test.ts — Pass · Pages Router (2/2 passed)[repeated-forward-slashes-error] test/e2e/repeated-forward-slashes-error/repeated-forward-slashes-error.test.ts — Skipped by Next.js · Pages Router (0/1 passed, 1 skipped)[revalidate-reason] test/e2e/revalidate-reason/revalidate-reason.test.ts — Pass · Pages Router (3/3 passed)[rsc-layers-transform] test/e2e/rsc-layers-transform/rsc-layers-transform.test.ts — Pass · App Router (1/1 passed)[ssr-react-context] test/e2e/ssr-react-context/index.test.ts — Pass · Pages Router (2/2 passed)[streaming-ssr-edge] test/e2e/streaming-ssr-edge/streaming-ssr-edge.test.ts — Pass · Pages Router (5/5 passed)[streaming-ssr] test/e2e/streaming-ssr/index.test.ts — Partial · Pages Router (4/5 passed, 1 failed)[styled-jsx-dynamic] test/e2e/styled-jsx-dynamic/index.test.ts — Pass · Pages Router (1/2 passed, 1 skipped)[styled-jsx] test/e2e/styled-jsx/index.test.ts — Pass · Pages Router (1/1 passed)[swc-plugins] test/e2e/swc-plugins/index.test.ts — Pass · App Router (1/3 passed, 2 skipped)[switchable-runtime] test/e2e/switchable-runtime/index.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[test-template] test/e2e/test-template/{{ toFileName name }}/{{ toFileName name }}.test.ts — Pass · Pages Router (4/4 passed)[test-utils-tests] test/e2e/test-utils-tests/basic/basic.test.ts — Pass · Pages Router (1/1 passed)[testmode] test/e2e/testmode/testmode.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[trailing-slashes] test/e2e/trailing-slashes/basepath.test.ts — Skipped by Next.js · Pages Router (0/10 passed, 10 skipped)[trailing-slashes] test/e2e/trailing-slashes/with-trailing-slash.test.ts — Pass · Pages Router (34/35 passed, 1 skipped)[trailing-slashes] test/e2e/trailing-slashes/without-trailing-slash.test.ts — Pass · Pages Router (34/35 passed, 1 skipped)[trailingslash-with-rewrite] test/e2e/trailingslash-with-rewrite/index.test.ts — Pass · Pages Router (1/1 passed)[transpile-packages-typescript-foreign] test/e2e/transpile-packages-typescript-foreign/index.test.ts — Pass · App Router (2/2 passed)[transpile-packages] test/e2e/transpile-packages/index.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[tsconfig-module-preserve] test/e2e/tsconfig-module-preserve/index.test.ts — Pass · No router fixture (1/1 passed)[tsconfig-path] test/e2e/tsconfig-path/index.test.ts — Pass · Mixed (App + Pages) (3/3 passed)[turbopack-import-with-type] test/e2e/turbopack-import-with-type/index.test.ts — Pass · App Router (1/1 passed)[turbopack-loader-config] test/e2e/turbopack-loader-config/index.test.ts — Pass · App Router (1/1 passed)[twoslash] test/e2e/twoslash/index.test.ts — Pass · App Router (2/2 passed)[twoslash] test/e2e/twoslash/standalone.test.ts — Pass · App Router (1/1 passed)[type-module-interop] test/e2e/type-module-interop/index.test.ts — Pass · No router fixture (4/4 passed)[typescript-custom-tsconfig] test/e2e/typescript-custom-tsconfig/test/index.test.ts — Pass · Mixed (App + Pages) (3/3 passed)[typescript-version-no-warning] test/e2e/typescript-version-no-warning/typescript-version-no-warning.test.ts — Pass · Pages Router (1/1 passed)[typescript-version-warning] test/e2e/typescript-version-warning/typescript-version-warning.test.ts — Pass · Pages Router (1/1 passed)[undici-fetch] test/e2e/undici-fetch/index.test.ts — Pass · No router fixture (4/4 passed)[url-imports] test/e2e/url-imports/url-imports.test.ts — Skipped by Next.js · Pages Router (0/1 passed, 1 skipped)[url] test/e2e/url/url.test.ts — Pass · Mixed (App + Pages) (1/1 passed)[use-link-status] test/e2e/use-link-status/index.test.ts — Partial · App Router (5/6 passed, 1 failed)[use-router-with-rewrites] test/e2e/use-router-with-rewrites/use-router-with-rewrites.test.ts — Pass · Pages Router (9/9 passed)[useselectedlayoutsegment-s-in-pages-router] test/e2e/useselectedlayoutsegment-s-in-pages-router/useselectedlayoutsegment-s-in-pages-router.test.ts — Pass · Pages Router (1/1 passed)[vary-header] test/e2e/vary-header/test/index.test.ts — Pass · Mixed (App + Pages) (1/4 passed, 3 skipped)[webpack-loader-parse-error] test/e2e/webpack-loader-parse-error/webpack-loader-parse-error.test.ts — Pass · App Router (2/4 passed, 2 skipped)[with-router] test/e2e/with-router/index.test.ts — Pass · Pages Router (3/3 passed)[worker-react-refresh] test/e2e/worker-react-refresh/worker-react-refresh.test.tsx — Pass · App Router (1/1 passed)[yarn-pnp] test/e2e/yarn-pnp/test/mdx-pages.test.ts — Skipped by Next.js · No router fixture (0/1 passed, 1 skipped)[yarn-pnp] test/e2e/yarn-pnp/test/with-eslint.test.ts — Skipped by Next.js · No router fixture (0/1 passed, 1 skipped)[yarn-pnp] test/e2e/yarn-pnp/test/with-sass.test.ts — Skipped by Next.js · No router fixture (0/1 passed, 1 skipped)
Pass
Partial
Fail
Deferred
Vite-equivalent required
Unsupported by vinext
Skipped by Next.js

Compatibility over time

0%25%50%75%100%Jun 3Jul 12Aug 25
Supported Overall

Full results by feature

Every test file in the latest run, grouped by the Next.js feature it covers. The grid above renders the same data as an SVG, where the file names are tooltips rather than text — this table is the readable version, and the one search engines can index.

Show all 799 test files

App Router loading UI, Suspense, and streaming

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-dir/app-prefetch-false-loading/app-prefetch-false-loading.test.tsPassApp RouterSupported2/200

App Router navigation and metadata

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-dir/navigation/navigation.test.tsPassMixed (App + Pages)Supported50/5000

App Router navigation, Link, and history

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-dir/shallow-routing/shallow-routing.test.tsPassApp RouterSupported15/1500

App Router navigation, streaming, and routing

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-dir/app/index.test.tsPassMixed (App + Pages)Supported103/10805

App Router prefetch and client cache

3 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-dir/app-client-cache/client-cache.parallel-routes.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/app-prefetch-false/app-prefetch-false.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/app-prefetch/prefetching.test.tsPassApp RouterSupported17/1801

App Router streaming, static rendering, and revalidation

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-dir/app-static/app-static.test.tsPassMixed (App + Pages)Supported87/9407

Browser Web Workers and emitted worker assets

1 test file — The exact Next.js v16.2.6 suite retains a suite-wide beforePageLoad hook requiring a deployment token on every /_next/ request. tests/e2e/nextjs-worker/worker.spec.ts provides the Vite, Rolldown, and Cloudflare plugin equivalent while scoping deployment-token assertions to the isolated worker graph.

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-dir/worker/worker.test.tsVite-equivalent requiredApp RouterVite-equivalent required0/770

Cache Components and use cache

5 test files — Cache Components are not implemented yet.

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-dir/app-root-params-getters/use-cache.test.tsDeferredApp RouterDeferred8/800
test/e2e/app-dir/cache-components-allow-otel-spans/cache-components-allow-otel-spans.test.tsDeferredApp RouterDeferred1/320
test/e2e/app-dir/cache-components/cache-components.server-action.test.tsDeferredApp RouterDeferred2/310
test/e2e/app-dir/use-cache-metadata-route-handler/use-cache-metadata-route-handler.test.tsDeferredApp RouterDeferred6/600
test/e2e/app-dir/use-cache-with-server-function-props/use-cache-with-server-function-props.test.tsDeferredApp RouterDeferred2/200

CSS ordering, styled-jsx, and dynamic CSS

2 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-dir/next-dynamic-css/next-dynamic-css.test.tsFailApp RouterSupported0/440
test/e2e/streaming-ssr/index.test.tsPartialPages RouterSupported4/510

ISR, tags, revalidation, and after()

2 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/prerender.test.tsPassMixed (App + Pages)Supported63/6300
test/e2e/revalidate-reason/revalidate-reason.test.tsPassPages RouterSupported3/300

Metadata rendering and navigation

3 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-dir/metadata-icons/metadata-icons.test.tsPassApp RouterSupported9/900
test/e2e/app-dir/metadata-navigation/metadata-navigation.test.tsPassApp RouterSupported7/700
test/e2e/app-dir/metadata-streaming/metadata-streaming.test.tsPassApp RouterSupported19/1900

Middleware rewrites, query propagation, and trailing slash

4 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/middleware-general/test/index.test.tsPassPages RouterSupported66/6600
test/e2e/middleware-general/test/node-runtime.test.tsPassPages RouterSupported68/6800
test/e2e/middleware-rewrites/test/index.test.tsPassPages RouterSupported56/5802
test/e2e/middleware-trailing-slash/test/index.test.tsPassPages RouterSupported23/2300

Module formats, externals, and package resolution

3 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-dir/client-module-with-package-type/index.test.tsPassApp RouterSupported4/400
test/e2e/esm-externals/esm-externals.test.tsPassMixed (App + Pages)Supported10/1000
test/e2e/externals-transitive/externals-transitive.test.tsPassApp RouterSupported1/100

next.config and custom tsconfig loading

4 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-dir/next-config-ts-native-mts/dynamic-import-esm/next-config-ts-dynamic-import-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-ts/dynamic-import-esm/next-config-ts-dynamic-import-esm.test.tsPassApp RouterSupported1/100
test/e2e/tsconfig-path/index.test.tsPassMixed (App + Pages)Supported3/300
test/e2e/typescript-custom-tsconfig/test/index.test.tsPassMixed (App + Pages)Supported3/300

Next.js dual Node.js and legacy Edge Runtime builds

1 test file — Vinext uses one Workers/Node-compat server graph and does not implement Next.js's per-route legacy Edge Runtime bundle or route-specific process.env.NEXT_RUNTIME constant. This mixed file couples portable nodejs assertions with legacy edge-runtime variants; cover after() on Workers separately.

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-dir/next-after-app-deploy/index.test.tsUnsupported by vinextApp RouterUnsupported by vinext5/830

Next.js experimental React channel selection

1 test file — Vinext should support portable React APIs rather than Next.js package-channel selection.

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-dir/rsc-basic/rsc-basic-react-experimental.test.tsUnsupported by vinextMixed (App + Pages)Unsupported by vinext0/110

Pages Router rendering and data APIs

4 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-document/rendering.test.tsPassPages RouterSupported10/1000
test/e2e/basepath/router-events.test.tsPassPages RouterSupported4/400
test/e2e/getserversideprops/test/index.test.tsPassPages RouterSupported48/4800
test/e2e/next-head/index.test.tsPartialPages RouterSupported4/510

Parallel routes, interception, dynamic params, and RSC routing

4 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-dir/parallel-routes-and-interception-from-root/parallel-routes-and-interception-from-root.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/parallel-routes-revalidation/parallel-routes-revalidation.test.tsPassApp RouterSupported16/1701
test/e2e/app-dir/parallel-routes-root-param-dynamic-child/parallel-routes-root-param-dynamic-child.test.tsPassApp RouterSupported14/1400
test/e2e/app-dir/rsc-query-routing/rsc-query-routing.test.tsPassApp RouterSupported2/200

Partial prerendering and fallback shells

4 test files — Depends on Cache Components and partial prerendering support.

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-dir/concurrent-navigations/mismatching-prefetch.test.tsDeferredApp RouterDeferred0/110
test/e2e/app-dir/fallback-shells/fallback-shells.test.tsDeferredApp RouterDeferred6/1673
test/e2e/app-dir/prefetch-true-instant/prefetch-true-instant.test.tsDeferredApp RouterDeferred0/220
test/e2e/app-dir/resume-data-cache/resume-data-cache.test.tsDeferredApp RouterDeferred2/530

React and runtime export conditions

2 test files — The capability needs Vite, RSC, and Workers coverage; exact edge-light assertions are Next.js-specific.

Test fileResultRouterScopePassedFailedSkipped
test/e2e/import-conditions/import-conditions.test.tsVite-equivalent requiredMixed (App + Pages)Vite-equivalent required2/12100
test/e2e/react-version/react-version.test.tsVite-equivalent requiredMixed (App + Pages)Vite-equivalent required0/550

Segment cache and Cache Components prefetching

16 test files — Depends on the Cache Components segment-cache protocol.

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-dir/segment-cache/basic/segment-cache-basic.test.tsDeferredApp RouterDeferred6/1141
test/e2e/app-dir/segment-cache/cached-navigations/cached-navigations.test.tsDeferredApp RouterDeferred1/980
test/e2e/app-dir/segment-cache/dynamic-on-hover/dynamic-on-hover.test.tsDeferredApp RouterDeferred0/110
test/e2e/app-dir/segment-cache/encoded-slash-params/encoded-slash-params.test.tsDeferredApp RouterDeferred2/200
test/e2e/app-dir/segment-cache/force-stale/force-stale.test.tsDeferredApp RouterDeferred1/210
test/e2e/app-dir/segment-cache/prefetch-inlining/prefetch-inlining.test.tsDeferredApp RouterDeferred4/730
test/e2e/app-dir/segment-cache/prefetch-layout-sharing/prefetch-layout-sharing.test.tsDeferredApp RouterDeferred0/1055
test/e2e/app-dir/segment-cache/prefetch-scheduling/prefetch-scheduling.test.tsDeferredApp RouterDeferred0/541
test/e2e/app-dir/segment-cache/refresh/segment-cache-refresh.test.tsDeferredApp RouterDeferred0/330
test/e2e/app-dir/segment-cache/search-params/segment-cache-search-params-shared-loading-state.test.tsDeferredApp RouterDeferred0/110
test/e2e/app-dir/segment-cache/search-params/segment-cache-search-params.test.tsDeferredApp RouterDeferred3/410
test/e2e/app-dir/segment-cache/staleness/segment-cache-per-page-dynamic-stale-time.test.tsDeferredApp RouterDeferred3/520
test/e2e/app-dir/segment-cache/staleness/segment-cache-stale-time.test.tsDeferredApp RouterDeferred3/410
test/e2e/app-dir/segment-cache/vary-params-base-dynamic/vary-params-base-dynamic.test.tsDeferredApp RouterDeferred0/15150
test/e2e/app-dir/segment-cache/vary-params/root-params-segment-prefetch.test.tsDeferredMixed (App + Pages)Deferred1/100
test/e2e/app-dir/segment-cache/vary-params/vary-params.test.tsDeferredMixed (App + Pages)Deferred6/16100

Webpack, Turbopack, or Babel customization

4 test files — Exercises a Next.js compiler surface rather than Vite or Rolldown behavior.

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-dir/next-config/index.test.tsUnsupported by vinextApp RouterUnsupported by vinext0/110
test/e2e/app-dir/scss/npm-import-tilde/npm-import-tilde.test.tsUnsupported by vinextPages RouterUnsupported by vinext0/220
test/e2e/app-dir/webpack-loader-set-environment-variable/webpack-loader-set-environment-variable.test.tsUnsupported by vinextApp RouterUnsupported by vinext0/110
test/e2e/babel/index.test.tsUnsupported by vinextPages RouterUnsupported by vinext0/110

Worker/edge fetch and imported assets

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/edge-compiler-can-import-blob-assets/index.test.tsPartialPages RouterSupported2/530

404-page-router

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/404-page-router/index.test.tsPassPages RouterSupported5/500

api-resolver-query-writeable

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/api-resolver-query-writeable/api-resolver-query-writeable.test.tsPassPages RouterSupported1/100

app-dir

541 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-dir/_allow-underscored-root-directory/_allow-underscored-root-directory.test.tsPassApp RouterSupported3/300
test/e2e/app-dir/action-in-pages-router/action-in-pages-router.test.tsPassPages RouterSupported1/100
test/e2e/app-dir/actions-allowed-origins/app-action-allowed-origins.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/actions-allowed-origins/app-action-disallowed-origins.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/actions-allowed-origins/app-action-opaque-origin.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/actions-navigation/index.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/actions-revalidate-remount/actions-revalidate-remount.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/actions-streaming/actions-streaming.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/actions-unrecognized/actions-unrecognized.test.tsPassApp RouterSupported9/900
test/e2e/app-dir/actions-unused-args/actions-unused-args.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/actions/app-action-export.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/actions/app-action-form-state-node-middleware.test.tsPassMixed (App + Pages)Supported4/400
test/e2e/app-dir/actions/app-action-form-state.test.tsPassMixed (App + Pages)Supported4/400
test/e2e/app-dir/actions/app-action-node-middleware.test.tsPassMixed (App + Pages)Supported70/7808
test/e2e/app-dir/actions/app-action-progressive-enhancement.test.tsPassMixed (App + Pages)Supported4/400
test/e2e/app-dir/actions/app-action-size-limit-invalid-node-middleware.test.tsPassMixed (App + Pages)Supported5/500
test/e2e/app-dir/actions/app-action-size-limit-invalid.test.tsPassMixed (App + Pages)Supported5/500
test/e2e/app-dir/actions/app-action.test.tsPassMixed (App + Pages)Supported70/7808
test/e2e/app-dir/adapter-dynamic-metadata/adapter-dynamic-metadata.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/app-a11y/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/app-alias/app-alias.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/app-basepath-custom-server/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/app-basepath/index.test.tsPassMixed (App + Pages)Supported13/1300
test/e2e/app-dir/app-catch-all-optional/app-catch-all-optional.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/app-client-cache/client-cache.defaults.test.tsPassApp RouterSupported8/1002
test/e2e/app-dir/app-client-cache/client-cache.experimental.test.tsPassApp RouterSupported8/901
test/e2e/app-dir/app-client-cache/client-cache.original.test.tsPassApp RouterSupported13/1300
test/e2e/app-dir/app-config-crossorigin/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/app-css-pageextensions/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/app-css/index.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/app-custom-cache-handler/index.test.tsPassApp RouterSupported3/300
test/e2e/app-dir/app-edge-root-layout/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/app-edge/app-edge-invalid-reexport.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/app-edge/app-edge.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/app-esm-js/index.test.tsPassMixed (App + Pages)Supported3/300
test/e2e/app-dir/app-esm-js/standalone.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/app-external/app-external.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/app-fetch-deduping-errors/app-fetch-deduping-errors.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/app-fetch-deduping/app-fetch-deduping.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/app-inline-css/index.test.tsPassApp RouterSupported6/600
test/e2e/app-dir/app-invalid-revalidate/app-invalid-revalidate.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/app-middleware-proxy/app-middleware-proxy-in-src-dir.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/app-middleware-proxy/app-middleware-proxy-without-pages-dir.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/app-middleware-proxy/app-middleware-proxy.test.tsPassMixed (App + Pages)Supported17/2003
test/e2e/app-dir/app-middleware/app-middleware-in-src-dir.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/app-middleware/app-middleware-without-pages-dir.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/app-middleware/app-middleware.test.tsPassMixed (App + Pages)Supported21/2100
test/e2e/app-dir/app-prefetch-static/app-prefetch-static.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/app-prefetch/prefetching.stale-times.test.tsPassApp RouterSupported1/605
test/e2e/app-dir/app-rendering/rendering.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/app-root-params-getters/generate-static-params-error.test.tsPassApp RouterSupported1/201
test/e2e/app-dir/app-root-params-getters/generate-static-params.test.tsPassApp RouterSupported4/400
test/e2e/app-dir/app-root-params-getters/multiple-roots.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/app-root-params-getters/simple.test.tsPassApp RouterSupported8/800
test/e2e/app-dir/app-routes-client-component/app-routes-client-component.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/app-routes-trailing-slash/app-routes-trailing-slash.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/app-routes/app-custom-routes.test.tsPassApp RouterSupported61/6201
test/e2e/app-dir/app-simple-routes/app-simple-routes.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/app-validation/validation.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/app/experimental-compile.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/app/standalone-gsp.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/app/standalone.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/app/useReportWebVitals.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/asset-prefix-absolute/asset-prefix-absolute-no-path.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/asset-prefix-absolute/asset-prefix-absolute.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/asset-prefix-with-basepath/asset-prefix-with-basepath.test.tsPassApp RouterSupported7/700
test/e2e/app-dir/asset-prefix/asset-prefix.test.tsPassApp RouterSupported7/700
test/e2e/app-dir/async-component-preload/async-component-preload.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/autoscroll-with-css-modules/index.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/back-button-download-bug/back-button-download-bug.test.tsSkipped by Next.jsMixed (App + Pages)Supported0/101
test/e2e/app-dir/back-forward-cache/back-forward-cache.test.tsPassApp RouterSupported4/501
test/e2e/app-dir/binary/rsc-binary.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/bun-externals/bun-externals.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/cache-components-bot-ua/cache-components-bot-ua.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/cache-components-console/cache-components.console.test.tsSkipped by Next.jsApp RouterSupported0/505
test/e2e/app-dir/cache-components-create-component-tree/cache-components-create-component-tree.test.tsPassApp RouterSupported1/201
test/e2e/app-dir/cache-components-dynamic-imports/cache-components-dynamic-imports.test.tsPassApp RouterSupported1/15014
test/e2e/app-dir/cache-components-errors/cache-components-console-patch.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/cache-components-errors/cache-components-dev-cache-bypass.test.tsPassApp RouterSupported4/400
test/e2e/app-dir/cache-components-errors/cache-components-errors.module-scope.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/cache-components-errors/cache-components-errors.prospective-errors.test.tsPassApp RouterSupported1/908
test/e2e/app-dir/cache-components-errors/cache-components-errors.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/cache-components-errors/cache-components-unstable-deprecations.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/cache-components-request-apis/cache-components-request-apis.test.tsPassApp RouterSupported1/201
test/e2e/app-dir/cache-components-route-handler-errors/cache-components-route-handler-errors.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/cache-components-segment-configs/cache-components-edge-deduplication.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/cache-components-segment-configs/cache-components-segment-configs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/cache-components/cache-components.connection.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/cache-components/cache-components.cookies.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/cache-components/cache-components.date.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/cache-components/cache-components.draft-mode.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/cache-components/cache-components.headers.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/cache-components/cache-components.node-crypto.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/cache-components/cache-components.params.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/cache-components/cache-components.random.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/cache-components/cache-components.routes.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/cache-components/cache-components.search.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/cache-components/cache-components.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/cache-components/cache-components.web-crypto.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/catch-error/catch-error-react-compiler.test.tsPassMixed (App + Pages)Supported5/500
test/e2e/app-dir/catch-error/catch-error.test.tsPassMixed (App + Pages)Supported5/500
test/e2e/app-dir/catchall-parallel-routes-group/catchall-parallel-routes-group.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/catchall-specificity/catchall-specificity.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/client-reference-chunking/client-reference-chunking.test.tsPassApp RouterSupported1/201
test/e2e/app-dir/concurrent-navigations/server-patch-history.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/conflicting-page-segments/conflicting-page-segments.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/conflicting-search-and-route-params/conflicting-search-and-route-params.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/create-root-layout/create-root-layout.test.tsSkipped by Next.jsApp RouterSupported0/101
test/e2e/app-dir/crypto-globally-available/crypto-globally-available.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/css-chunking/css-chunking.test.tsSkipped by Next.jsApp RouterSupported0/101
test/e2e/app-dir/css-client-side-nav-parallel-routes/css-client-side-nav-parallel-routes.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/css-media-query/css-media-query.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/css-modules-data-urls/css-modules-data-urls.test.tsPassApp RouterSupported4/400
test/e2e/app-dir/css-modules-pure-no-check/css-modules-pure-no-check.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/css-modules-rsc-postcss/css-modules-rsc-postcss.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/css-modules-scoping/css-modules-scoping.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/css-order/css-order.test.tsPassMixed (App + Pages)Supported3/50047
test/e2e/app-dir/css-server-chunks/css-server-chunks.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/cssnano-colormin/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/custom-cache-control/custom-cache-control.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/dedupe-rsc-error-log/dedupe-rsc-error-log.test.tsPassApp RouterSupported1/504
test/e2e/app-dir/default-error-page-ui/default-error-page-ui.test.tsPassApp RouterSupported5/500
test/e2e/app-dir/dev-overlay/portal-not-affect-parent/portal-not-affect-parent.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/disable-logging-route/disable-logging-route.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/draft-mode-middleware/draft-mode-middleware.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/draft-mode/draft-mode.test.tsPassApp RouterSupported21/2100
test/e2e/app-dir/duplicate-layout-components/duplicate-layout-components.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/dynamic-css/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/dynamic-data/dynamic-data.test.tsPassApp RouterSupported1/302
test/e2e/app-dir/dynamic-href/dynamic-href.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/dynamic-import-tree-shaking/dynamic-import-tree-shaking.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/dynamic-import/dynamic-import.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/dynamic-in-generate-params/index.test.tsPassApp RouterSupported1/403
test/e2e/app-dir/dynamic-interception-route-revalidate/dynamic-interception-route-revalidate.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/dynamic-requests/dynamic-requests.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/dynamic/dynamic.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/ecmascript-features/ecmascript-features.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/ecmascript-features/turbopack/ecmascript-features-turbopack.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/ecmascript-features/webpack/ecmascript-features-webpack.test.tsSkipped by Next.jsApp RouterSupported0/202
test/e2e/app-dir/edge-route-catchall/edge-route-catchall.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/edge-route-rewrite/edge-route-rewrite.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/edge-runtime-node-compatibility/edge-runtime-node-compatibility.test.tsPassMixed (App + Pages)Supported2/200
test/e2e/app-dir/emotion-js/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/error-boundary-navigation/index.test.tsPassApp RouterSupported7/700
test/e2e/app-dir/error-boundary-navigation/override-node-env.test.tsPassApp RouterSupported14/1400
test/e2e/app-dir/error-on-next-codemod-comment/error-on-next-codemod-comment.test.tsPassApp RouterSupported1/201
test/e2e/app-dir/errors/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/esm-client-module-without-exports/esm-client-module-without-exports.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/experimental-lightningcss-features/experimental-lightningcss-features.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/external-redirect/external-redirect.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/externalize-node-binary/externalize-node-binary.test.tsSkipped by Next.jsApp RouterSupported0/101
test/e2e/app-dir/fallback-prefetch/fallback-prefetch.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/fetch-abort-on-refresh/fetch-abort-on-refresh.test.tsSkipped by Next.jsApp RouterSupported0/101
test/e2e/app-dir/forbidden/basic/forbidden-basic.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/forbidden/default/forbidden-default.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/front-redirect-issue/front-redirect-issue.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/gesture-transitions/gesture-transitions.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/global-error/basic/index.test.tsPassApp RouterSupported6/600
test/e2e/app-dir/global-error/catch-all/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/global-error/error-in-global-error/error-in-global-error.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/global-error/layout-error/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/global-error/with-style-import/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/global-not-found/basic/global-not-found-basic.test.tsPassApp RouterSupported3/300
test/e2e/app-dir/global-not-found/both-present/both-present.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/global-not-found/cache-components/cache-components.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/global-not-found/css/global-not-found-css.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/global-not-found/metadata/metadata.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/global-not-found/no-root-layout/no-root-layout.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/global-not-found/not-present/not-present.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/graceful-shutdown-next-after/custom-server/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/graceful-shutdown-next-after/next-start/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/headers-static-bailout/headers-static-bailout.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/hello-world/hello-world.test.tsPassApp RouterSupported4/400
test/e2e/app-dir/hooks/hooks.test.tsPassMixed (App + Pages)Supported26/2600
test/e2e/app-dir/import/import.test.tsPassApp RouterSupported4/400
test/e2e/app-dir/initial-css-not-found/initial-css-not-found.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/initial-css-order/initial-css-order.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/instant-validation-build/instant-validation-build.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/instant-validation-causes/instant-validation-causes.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/instant-validation-client/instant-validation-client.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/instant-validation-static-shells/instant-validation-static-shells.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/instant-validation/instant-validation.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/instrumentation-order/instrumentation-order.test.tsPassApp RouterSupported1/201
test/e2e/app-dir/interception-dynamic-segment-middleware/interception-dynamic-segment-middleware.test.tsPassApp RouterSupported3/300
test/e2e/app-dir/interception-dynamic-segment/interception-dynamic-segment.test.tsPassApp RouterSupported14/1400
test/e2e/app-dir/interception-dynamic-single-segment/interception-dynamic-single-segment.test.tsPassApp RouterSupported9/900
test/e2e/app-dir/interception-middleware-rewrite/interception-middleware-rewrite.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/interception-route-prefetch-cache/interception-route-prefetch-cache.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/interception-routes-multiple-catchall/interception-routes-multiple-catchall.test.tsPassApp RouterSupported5/500
test/e2e/app-dir/interception-routes-output-export/interception-routes-output-export.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/interception-routes-root-catchall/interception-routes-root-catchall.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/interception-segments-two-levels-above/interception-segments-two-levels-above.test.tsPassApp RouterSupported3/300
test/e2e/app-dir/interoperability-with-pages/navigation.test.tsPassMixed (App + Pages)Supported2/200
test/e2e/app-dir/javascript-urls/javascript-urls.test.tsPassMixed (App + Pages)Supported11/1100
test/e2e/app-dir/layout-params/layout-params.test.tsPassApp RouterSupported6/600
test/e2e/app-dir/loader-file-named-export-custom-loader-error/loader-file-named-export-custom-loader-error.test.tsPassApp RouterSupported2/503
test/e2e/app-dir/log-file/log-file.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/logging/fetch-logging.test.tsPassApp RouterSupported2/705
test/e2e/app-dir/logging/fetch-warning.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/mdx-font-preload/mdx-font-preload.test.tsPassApp RouterSupported3/300
test/e2e/app-dir/mdx-no-mdx-components/mdx.test.tsPassApp RouterSupported4/400
test/e2e/app-dir/metadata-dynamic-routes-async-deps/index.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/metadata-dynamic-routes/index.test.tsPassApp RouterSupported21/2100
test/e2e/app-dir/metadata-edge/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/metadata-font/metadata-font.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/metadata-icons-parallel-routes/metadata-icons-parallel-routes.test.tsPassApp RouterSupported5/500
test/e2e/app-dir/metadata-image-files/metadata-image-files.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/metadata-invalid-image-file/metadata-invalid-image-file.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/metadata-json-manifest/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/metadata-non-standard-custom-routes/metadata-non-standard-custom-routes.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/metadata-route-like-pages/metadata-route-like-pages.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/metadata-static-file/metadata-static-file-dynamic-route.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/metadata-static-file/metadata-static-file-group-route.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/metadata-static-file/metadata-static-file-intercepting-route.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/metadata-static-file/metadata-static-file-parallel-route.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/metadata-static-file/metadata-static-file-root-route.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/metadata-static-file/metadata-static-file-static-route.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/metadata-static-generation/metadata-static-generation.test.tsPassApp RouterSupported3/300
test/e2e/app-dir/metadata-streaming-parallel-routes/metadata-streaming-parallel-routes.test.tsPassApp RouterSupported4/400
test/e2e/app-dir/metadata-streaming-static-generation/metadata-streaming-static-generation.test.tsPassApp RouterSupported7/700
test/e2e/app-dir/metadata-streaming/metadata-streaming-customized-rule.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/metadata-suspense/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/metadata-svg-icon/metadata-svg-icon.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/metadata-thrown/metadata-thrown.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/metadata-warnings/metadata-warnings-missing-metadatabase.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/metadata-warnings/metadata-warnings-with-metadatabase.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/middleware-matching/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/middleware-rewrite-catchall-priority-with-parallel-route/middleware-rewrite-catchall-priority-with-parallel-route.test.tsPassApp RouterSupported4/400
test/e2e/app-dir/middleware-rewrite-dynamic/middleware-rewrite-dynamic.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/middleware-rsc-external-rewrite/middleware-rsc-external-rewrite.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/middleware-sitemap/matcher-exclude-sitemap/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/middleware-sitemap/no-matcher/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/missing-suspense-with-csr-bailout/missing-suspense-with-csr-bailout.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/mjs-as-extension/mjs-as-extension.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/monaco-editor/monaco-editor.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/multiple-lockfiles/multiple-lockfiles-with-output-file-tracing-root.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/multiple-lockfiles/multiple-lockfiles-with-turbo-root.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/multiple-lockfiles/multiple-lockfiles.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/navigation-focus/navigation-focus.test.tsPassApp RouterSupported5/500
test/e2e/app-dir/navigation-layout-suspense/navigation-layout-suspense.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/navigation-redirect-import/navigation-redirect-import.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/navigation-with-queued-actions/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-after-app-api-usage/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-after-app-static/build-time-error/build-time-error.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-after-app-static/build-time/build-time.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-after-app-static/generate-static-params-error/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-after-app-static/generate-static-params/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-after-app/index.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/next-after-pages/index.test.tsSkipped by Next.jsPages RouterSupported0/404
test/e2e/app-dir/next-condition/next-condition.test.tsPassApp RouterSupported4/400
test/e2e/app-dir/next-config-ts-native-mts/async-function/async-function-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-mts/async-function/async-function-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-mts/export-as-default/next-config-ts-export-as-default-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-mts/export-as-default/next-config-ts-export-as-default-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-mts/export-default/next-config-ts-export-default-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-mts/export-default/next-config-ts-export-default-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-mts/import-from-node-modules/next-config-ts-import-from-node-modules-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-mts/import-from-node-modules/next-config-ts-import-from-node-modules-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-mts/import-js-extensions-cjs/next-config-ts-import-js-extensions-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-mts/import-js-extensions-esm/next-config-ts-import-js-extensions-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-mts/import-json/next-config-ts-import-json-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-mts/import-json/next-config-ts-import-json-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-mts/nested-imports/next-config-ts-nested-imports-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-mts/nested-imports/next-config-ts-nested-imports-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-mts/node-api-cjs/next-config-ts-node-api-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-mts/node-api-esm/next-config-ts-node-api-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-mts/top-level-await-esm/next-config-ts-top-level-await-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-mts/type-error/next-config-ts-type-error-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-mts/type-error/next-config-ts-type-error-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-ts/async-function/async-function-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-ts/async-function/async-function-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-ts/export-as-default/next-config-ts-export-as-default-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-ts/export-as-default/next-config-ts-export-as-default-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-ts/export-default/next-config-ts-export-default-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-ts/export-default/next-config-ts-export-default-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-ts/import-from-node-modules/next-config-ts-import-from-node-modules-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-ts/import-from-node-modules/next-config-ts-import-from-node-modules-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-ts/import-js-extensions-cjs/next-config-ts-import-js-extensions-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-ts/import-js-extensions-esm/next-config-ts-import-js-extensions-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-ts/import-json/next-config-ts-import-json-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-ts/import-json/next-config-ts-import-json-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-ts/nested-imports/next-config-ts-nested-imports-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-ts/nested-imports/next-config-ts-nested-imports-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-ts/node-api-cjs/next-config-ts-node-api-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-ts/node-api-esm/next-config-ts-node-api-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-ts/top-level-await-esm/next-config-ts-top-level-await-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-ts/type-error/next-config-ts-type-error-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts-native-ts/type-error/next-config-ts-type-error-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/async-function/async-function-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/async-function/async-function-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/export-as-default/next-config-ts-export-as-default-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/export-as-default/next-config-ts-export-as-default-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/export-default/next-config-ts-export-default-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/export-default/next-config-ts-export-default-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/import-alias-paths-only/next-config-ts-import-alias-paths-only-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/import-alias-paths-only/next-config-ts-import-alias-paths-only-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/import-alias-paths-with-baseurl/next-config-ts-import-alias-paths-with-baseurl-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/import-alias-paths-with-baseurl/next-config-ts-import-alias-paths-with-baseurl-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/import-from-node-modules/next-config-ts-import-from-node-modules-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/import-from-node-modules/next-config-ts-import-from-node-modules-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/import-js-extensions-cjs/next-config-ts-import-js-extensions-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/import-js-extensions-esm/next-config-ts-import-js-extensions-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/import-json/next-config-ts-import-json-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/import-json/next-config-ts-import-json-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/nested-imports/next-config-ts-nested-imports-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/nested-imports/next-config-ts-nested-imports-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/node-api-cjs/next-config-ts-node-api-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/tsconfig-extends/next-config-ts-tsconfig-extends-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/tsconfig-extends/next-config-ts-tsconfig-extends-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/type-error/next-config-ts-type-error-cjs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-config-ts/type-error/next-config-ts-type-error-esm.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-dist-client-esm-import/next-dist-client-esm-import.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-dynamic-csp-nonce/next-dynamic-csp-nonce.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/next-font/next-font.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-image-legacy-src-with-query-without-local-patterns/next-image-legacy-src-with-query-without-local-patterns.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-image-src-with-query-without-local-patterns/next-image-src-with-query-without-local-patterns.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-image/next-image-https.test.tsSkipped by Next.jsApp RouterSupported0/101
test/e2e/app-dir/next-image/next-image-proxy.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/next-image/next-image.test.tsPassApp RouterSupported10/1000
test/e2e/app-dir/next-script/next-script.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/no-double-tailwind-execution/no-double-tailwind-execution.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/no-duplicate-headers-middleware/no-duplicate-headers-middleware.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/no-duplicate-headers-next-config/no-duplicate-headers-next-config.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/no-server-actions/no-server-actions.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/node-extensions/node-extensions.random.test.tsPassMixed (App + Pages)Supported1/605
test/e2e/app-dir/node-worker-threads/node-worker-threads.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/non-root-project-monorepo/non-root-project-monorepo.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/not-found-default/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/not-found-with-layout-and-group-not-found/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/not-found-with-nested-layouts/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/not-found-with-pages-i18n/not-found-with-pages.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/not-found/basic/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/not-found/conflict-route/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/not-found/css-precedence/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/not-found/default/default.test.tsPassApp RouterSupported1/201
test/e2e/app-dir/not-found/group-route-root-not-found/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/not-found/group-route/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/nx-handling/nx-handling.test.tsPassMixed (App + Pages)Supported1/504
test/e2e/app-dir/optimistic-routing/optimistic-routing.test.tsPassApp RouterSupported9/900
test/e2e/app-dir/otel-parent-span-propagation/otel-parent-span-propagation.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/pages-to-app-routing/pages-to-app-routing.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/parallel-route-navigations/parallel-route-navigations.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/parallel-route-not-found-params/parallel-route-not-found-params.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/parallel-route-not-found/parallel-route-not-found.test.tsPassApp RouterSupported4/703
test/e2e/app-dir/parallel-routes-and-interception-basepath/parallel-routes-and-interception-basepath.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/parallel-routes-and-interception-catchall/parallel-routes-and-interception-catchall.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/parallel-routes-and-interception-nested-dynamic-routes/parallel-routes-and-interception-nested-dynamic-routes.test.tsPassApp RouterSupported1/201
test/e2e/app-dir/parallel-routes-and-interception/parallel-routes-and-interception.test.tsPassApp RouterSupported1/53052
test/e2e/app-dir/parallel-routes-breadcrumbs/parallel-routes-breadcrumbs.test.tsPassApp RouterSupported4/400
test/e2e/app-dir/parallel-routes-catchall-children-slot/parallel-routes-catchall-children-slot.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/parallel-routes-catchall-default/parallel-routes-catchall-default.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/parallel-routes-catchall-dynamic-segment/parallel-routes-catchall-dynamic-segment.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/parallel-routes-catchall-groups/parallel-routes-catchall-groups.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/parallel-routes-catchall-slotted-non-catchalls/parallel-routes-catchall-slotted-non-catchalls.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/parallel-routes-catchall-specificity/parallel-routes-catchall-specificity.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/parallel-routes-catchall/parallel-routes-catchall.test.tsPassApp RouterSupported4/400
test/e2e/app-dir/parallel-routes-css/parallel-routes-css.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/parallel-routes-generate-static-params/parallel-routes-generate-static-params.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/parallel-routes-group-depth/parallel-routes-group-depth.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/parallel-routes-layouts/parallel-routes-layouts.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/parallel-routes-leaf-segments/parallel-routes-leaf-segments.build-error.test.tsPassApp RouterSupported1/201
test/e2e/app-dir/parallel-routes-leaf-segments/parallel-routes-leaf-segments.no-build-error.test.tsPassApp RouterSupported5/500
test/e2e/app-dir/parallel-routes-not-found/parallel-routes-not-found.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/parallel-routes-root-slot/parallel-routes-root-slot.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/parallel-routes-use-selected-layout-segment/parallel-routes-use-selected-layout-segment.test.tsPassApp RouterSupported4/400
test/e2e/app-dir/params-hooks-compat/index.test.tsPassMixed (App + Pages)Supported2/200
test/e2e/app-dir/partial-fallback-root-blocking/partial-fallback-root-blocking.test.tsPassApp RouterSupported1/201
test/e2e/app-dir/partial-fallback-shell-upgrade/partial-fallback-shell-upgrade.test.tsPassApp RouterSupported1/302
test/e2e/app-dir/phase-changes/cookies.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/pnpm-workspace-root/pnpm-workspace-root.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/ppr-errors/ppr-errors.test.tsSkipped by Next.jsApp RouterSupported0/303
test/e2e/app-dir/ppr-full/ppr-full.test.tsSkipped by Next.jsMixed (App + Pages)Supported0/1970197
test/e2e/app-dir/ppr-history-replace-state/ppr-history-replace-state.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/ppr-metadata-blocking/ppr-metadata-blocking-ppr-fallback.test.tsSkipped by Next.jsApp RouterSupported0/101
test/e2e/app-dir/ppr-metadata-streaming/ppr-metadata-streaming.test.tsSkipped by Next.jsApp RouterSupported0/707
test/e2e/app-dir/ppr-middleware-rewrite-force-dynamic-ssg-dynamic-params/ppr-middleware-rewrite-force-dynamic-ssg-dynamic-params.test.tsSkipped by Next.jsApp RouterSupported0/101
test/e2e/app-dir/ppr-missing-root-params/ppr-missing-root-params.test.tsPassApp RouterSupported3/603
test/e2e/app-dir/ppr-navigations/avoid-popstate-flash/avoid-popstate-flash.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/ppr-navigations/prefetch-navigation/prefetch-navigation.test.tsSkipped by Next.jsApp RouterSupported0/101
test/e2e/app-dir/ppr-navigations/search-params/search-params.test.tsSkipped by Next.jsApp RouterSupported0/101
test/e2e/app-dir/ppr-navigations/stale-prefetch-entry/stale-prefetch-entry.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/ppr-partial-hydration/ppr-partial-hydration.test.tsPassApp RouterSupported1/201
test/e2e/app-dir/ppr-root-param-fallback/ppr-root-param-fallback.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/ppr-root-param-rsc-fallback/ppr-root-param-rsc-fallback.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/ppr-unstable-cache/ppr-unstable-cache.test.tsSkipped by Next.jsApp RouterSupported0/101
test/e2e/app-dir/ppr/ppr.test.tsSkipped by Next.jsApp RouterSupported0/22022
test/e2e/app-dir/preferred-region/preferred-region.test.tsPassApp RouterSupported3/300
test/e2e/app-dir/prefetch-searchparam/prefetch-searchparam.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/prefetching-not-found/prefetching-not-found.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/prerender-encoding/prerender-encoding.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/proxy-missing-export/proxy-missing-export.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/proxy-nfc-traced/proxy-nfc-traced.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/proxy-runtime-nodejs/proxy-runtime-nodejs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/proxy-runtime/proxy-runtime.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/proxy-with-middleware/proxy-with-middleware.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/random-in-sass/random-in-sass.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/react-max-headers-length/react-max-headers-length.test.tsPassApp RouterSupported4/400
test/e2e/app-dir/reexport-client-component-metadata/reexport-client-component-metadata.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/refresh/refresh.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/remove-console/remove-console.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/require-context/require-context.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/resolve-extensions/resolve-extensions.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/resource-url-encoding/resource-url-encoding.test.tsPassMixed (App + Pages)Supported4/400
test/e2e/app-dir/resuming-head-runtime-search-param/resuming-head-runtime-search-param.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/revalidate-path-with-rewrites/revalidate-path-with-rewrites.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/revalidatetag-rsc/revalidatetag-rsc.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/rewrite-headers/rewrite-headers.test.tsPassApp RouterSupported1/36035
test/e2e/app-dir/rewrite-with-search-params/rewrite-with-search-params.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/rewrites-redirects/rewrites-redirects.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/root-layout-redirect/root-layout-redirect.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/root-layout-render-once/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/root-layout/root-layout.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/root-suspense-dynamic/root-suspense-dynamic.test.tsPassApp RouterSupported1/201
test/e2e/app-dir/route-page-manifest-bug/route-page-manifest-bug.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/router-autoscroll/router-autoscroll.test.tsPassApp RouterSupported17/1801
test/e2e/app-dir/router-disable-smooth-scroll/router-disable-smooth-scroll.optimized.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/router-stuck-dynamic-static-segment/router-stuck-dynamic-static-segment.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/rsc-redirect/rsc-redirect.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/script-before-interactive-xss/script-before-interactive-xss.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/script-before-interactive/script-before-interactive.test.tsPassApp RouterSupported4/400
test/e2e/app-dir/scss/3rd-party-module/3rd-party-module.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/basic-module-additional-data/basic-module-additional-data.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/basic-module-include-paths/basic-module-include-paths.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/basic-module-prepend-data/basic-module-prepend-data.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/basic-module/basic-module.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/catch-all-module/catch-all-module.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/compilation-and-prefixing/compilation-and-prefixing.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/composes-basic/composes-basic.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/composes-external/composes-external.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/data-url/data-url.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/dev-module/dev-module.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/dynamic-route-module/dynamic-route-module.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/external-url/external-url.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/hmr-module/hmr-module.test.tsSkipped by Next.jsPages RouterSupported0/202
test/e2e/app-dir/scss/invalid-global-module/invalid-global-module.test.tsSkipped by Next.jsPages RouterSupported0/101
test/e2e/app-dir/scss/invalid-global-with-app/invalid-global-with-app.test.tsPassPages RouterSupported1/100
test/e2e/app-dir/scss/invalid-global/invalid-global.test.tsPassPages RouterSupported1/100
test/e2e/app-dir/scss/invalid-module-document/invalid-module-document.test.tsSkipped by Next.jsPages RouterSupported0/101
test/e2e/app-dir/scss/invalid-module/invalid-module.test.tsSkipped by Next.jsPages RouterSupported0/101
test/e2e/app-dir/scss/loader-order/loader-order.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/multi-global-reversed/multi-global-reversed.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/multi-global/multi-global.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/multi-page/multi-page.test.tsPassPages RouterSupported4/400
test/e2e/app-dir/scss/nested-global/nested-global.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/nm-module-nested/nm-module-nested.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/nm-module/nm-module.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/npm-import-bad/npm-import-bad.test.tsPassPages RouterSupported1/100
test/e2e/app-dir/scss/npm-import-nested/npm-import-nested.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/npm-import/npm-import.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/prod-module/prod-module.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/scss-mixins/scss-mixins.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/scss/single-global-src/single-global-src.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/single-global/single-global.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/unused/unused.test.tsSkipped by Next.jsPages RouterSupported0/404
test/e2e/app-dir/scss/url-global-asset-prefix-1/url-global-asset-prefix-1.test.tsSkipped by Next.jsPages RouterSupported0/202
test/e2e/app-dir/scss/url-global-asset-prefix-2/url-global-asset-prefix-2.test.tsSkipped by Next.jsPages RouterSupported0/202
test/e2e/app-dir/scss/url-global-partial/url-global-partial.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/url-global/url-global.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/scss/valid-and-invalid-global/valid-and-invalid-global.test.tsPassPages RouterSupported1/100
test/e2e/app-dir/scss/webpack-error/webpack-error.test.tsPassPages RouterSupported1/201
test/e2e/app-dir/scss/with-styled-jsx/with-styled-jsx.test.tsPassPages RouterSupported2/200
test/e2e/app-dir/search-params-react-key/layout-params.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/searchparams-reuse-loading/searchparams-reuse-loading.test.tsPassMixed (App + Pages)Supported11/1201
test/e2e/app-dir/searchparams-static-bailout/searchparams-static-bailout.test.tsPassApp RouterSupported5/500
test/e2e/app-dir/segment-cache/cdn-cache-busting/cdn-cache-busting.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/segment-cache/client-params/client-params.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/segment-cache/deployment-skew/deployment-skew.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/segment-cache/export/segment-cache-output-export.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/segment-cache/max-prefetch-inlining/max-prefetch-inlining.test.tsPassApp RouterSupported3/300
test/e2e/app-dir/segment-cache/metadata/segment-cache-metadata.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/segment-cache/mpa-navigations/mpa-navigations.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/segment-cache/no-prefetch/no-prefetch.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/segment-cache/optimistic-route-cache-keying-regression/optimistic-route-cache-keying-regression.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/segment-cache/prefetch-auto/prefetch-auto.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/segment-cache/prefetch-partial-rsc/prefetch-partial-rsc.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/segment-cache/prefetch-runtime/prefetch-runtime.test.tsPassApp RouterSupported1/34033
test/e2e/app-dir/segment-cache/revalidation/segment-cache-revalidation.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/self-importing-package-monorepo/self-importing-package-monorepo.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/self-importing-package/self-importing-package.test.tsPassApp RouterSupported1/201
test/e2e/app-dir/server-action-logging/server-action-logging.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/server-actions-redirect-middleware-rewrite/server-actions-redirect-middleware-rewrite.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/server-actions-relative-redirect/server-actions-relative-redirect.test.tsPassApp RouterSupported5/500
test/e2e/app-dir/server-components-externals/index.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/server-source-maps/server-source-maps-edge.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/server-source-maps/server-source-maps.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/set-cookies/set-cookies.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/similar-pages-paths/similar-pages-paths.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/sitemap-group/sitemap-group.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/static-generation-status/index.test.tsPassApp RouterSupported5/500
test/e2e/app-dir/static-rsc-cache-components/static-rsc-cache-components.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/static-shell-debugging/static-shell-debugging.test.tsSkipped by Next.jsApp RouterSupported0/101
test/e2e/app-dir/static-siblings/static-siblings.test.tsPassApp RouterSupported8/800
test/e2e/app-dir/sub-shell-generation-middleware/sub-shell-generation-middleware.test.tsPassApp RouterSupported1/201
test/e2e/app-dir/sub-shell-generation/sub-shell-generation.test.tsPassApp RouterSupported1/807
test/e2e/app-dir/tailwind-css/tailwind-css.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/taint/process-taint.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/temporary-references/temporary-references.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/test-template/{{ toFileName name }}/{{ toFileName name }}.test.tsPassApp RouterSupported4/400
test/e2e/app-dir/trace-build-file/trace-build-file.test.tsPassApp RouterSupported1/201
test/e2e/app-dir/trailingslash/trailingslash.test.tsPassApp RouterSupported8/800
test/e2e/app-dir/transition-indicator/transition-indicator.test.tsPassApp RouterSupported3/300
test/e2e/app-dir/turbopack-loader-content-type/turbopack-loader-content-type.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/turbopack-reports/turbopack-reports.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/typed-routes-validator/typed-routes-validator.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/typed-routes/typed-links.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/typed-routes/typed-routes.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/typeof-window/typeof-window.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/unauthorized/basic/unauthorized-basic.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/unauthorized/default/unauthorized-default.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/undefined-default-export/undefined-default-export.test.tsPassApp RouterSupported1/201
test/e2e/app-dir/underscore-ignore-app-paths/underscore-ignore-app-paths.test.tsPassMixed (App + Pages)Supported3/300
test/e2e/app-dir/unstable-rethrow/unstable-rethrow.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/upward-distdir/upward-distdir.test.tsPassApp RouterSupported1/201
test/e2e/app-dir/use-cache-close-over-function/use-cache-close-over-function.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/use-cache-custom-handler/use-cache-custom-handler.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/use-cache-dev/use-cache-dev.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/use-cache-hanging-inputs/use-cache-hanging-inputs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/use-cache-output-export/use-cache-output-export.test.tsPassApp RouterSupported1/201
test/e2e/app-dir/use-cache-private/use-cache-private.test.tsPassApp RouterSupported3/300
test/e2e/app-dir/use-cache-route-handler-only/use-cache-route-handler-only.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/use-cache-search-params/use-cache-search-params.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/use-cache-segment-configs/use-cache-segment-configs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/use-cache-swr/use-cache-swr.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/use-cache-unknown-cache-kind/use-cache-unknown-cache-kind.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/use-cache-without-experimental-flag/use-cache-without-experimental-flag.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/use-cache/use-cache.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/use-params/use-params.test.tsPassMixed (App + Pages)Supported7/700
test/e2e/app-dir/use-selected-layout-segment-s/use-selected-layout-segment-s.test.tsPassApp RouterSupported8/800
test/e2e/app-dir/use-server-inserted-html/use-server-inserted-html.test.tsPassApp RouterSupported3/300
test/e2e/app-dir/view-transitions/view-transitions.test.tsPassApp RouterSupported2/200
test/e2e/app-dir/webpack-loader-binary/webpack-loader-binary.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/webpack-loader-conditions/webpack-loader-conditions.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/webpack-loader-errors/webpack-loader-errors.test.tsPassApp RouterSupported1/201
test/e2e/app-dir/webpack-loader-fs/webpack-loader-fs.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/webpack-loader-module-type/webpack-loader-module-type.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/webpack-loader-resolve/webpack-loader-resolve.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/webpack-loader-resource-query/webpack-loader-resource-query.test.jsPassApp RouterSupported1/100
test/e2e/app-dir/webpack-loader-ts-transform/webpack-loader-ts-transform.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/with-babel/with-babel.test.tsPassApp RouterSupported1/100
test/e2e/app-dir/with-exported-function-config/with-exported-function-config.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/app-dir/x-forwarded-headers/x-forwarded-headers.test.tsPassApp RouterSupported1/100

app-dir-export

7 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-dir-export/test/config.test.tsPassApp RouterSupported1/100
test/e2e/app-dir-export/test/dev-custom-dist-dir.test.tsPassApp RouterSupported1/100
test/e2e/app-dir-export/test/dynamic-missing-gsp.test.tsPassApp RouterSupported2/200
test/e2e/app-dir-export/test/dynamicapiroute.test.tsPassApp RouterSupported4/400
test/e2e/app-dir-export/test/dynamicpage.test.tsPassApp RouterSupported4/400
test/e2e/app-dir-export/test/start.test.tsPassApp RouterSupported1/100
test/e2e/app-dir-export/test/trailing-slash.test.tsPassApp RouterSupported2/200

app-document

3 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/app-document/client.test.tsPassPages RouterSupported1/201
test/e2e/app-document/csp.test.tsPassPages RouterSupported2/200
test/e2e/app-document/index.test.tsPassPages RouterSupported1/100

async-modules

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/async-modules/index.test.tsPassPages RouterSupported7/700

basepath

4 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/basepath/error-pages.test.tsPassPages RouterSupported8/901
test/e2e/basepath/query-hash.test.tsPassPages RouterSupported11/1100
test/e2e/basepath/redirect-and-rewrite.test.tsPassPages RouterSupported8/800
test/e2e/basepath/trailing-slash.test.tsPassPages RouterSupported3/300

browserslist

2 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/browserslist/browserslist.test.tsSkipped by Next.jsPages RouterSupported0/101
test/e2e/browserslist/default-target.test.tsSkipped by Next.jsPages RouterSupported0/101

browserslist-extends

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/browserslist-extends/index.test.tsPassNo router fixtureSupported1/100

build-indicator

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/build-indicator/test/index.test.tsSkipped by Next.jsMixed (App + Pages)Supported0/101

cache-handlers-upstream-wiring

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/cache-handlers-upstream-wiring/index.test.tsPassMixed (App + Pages)Supported3/300

children-page

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/children-page/index.test.tsPassMixed (App + Pages)Supported2/200

chrome-devtools-workspace

3 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/chrome-devtools-workspace/chrome-devtools-workspace-base-path.test.tsPassApp RouterSupported1/100
test/e2e/chrome-devtools-workspace/chrome-devtools-workspace-custom-disable.test.tsPassApp RouterSupported1/100
test/e2e/chrome-devtools-workspace/chrome-devtools-workspace.test.tsPassApp RouterSupported2/200

client-max-body-size

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/client-max-body-size/index.test.tsPassApp RouterSupported4/400

config-promise-export

2 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/config-promise-export/async-function.test.tsPassNo router fixtureSupported1/100
test/e2e/config-promise-export/promise.test.tsPassNo router fixtureSupported1/100

config-schema-check

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/config-schema-check/index.test.tsPassNo router fixtureSupported2/200

config-turbopack

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/config-turbopack/index.test.tsPassNo router fixtureSupported5/702

conflicting-app-page-error

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/conflicting-app-page-error/index.test.tsPassMixed (App + Pages)Supported1/100

cpu-profiling

3 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/cpu-profiling/cpu-profiling-build.test.tsPassApp RouterSupported1/201
test/e2e/cpu-profiling/cpu-profiling-dev.test.tsPassApp RouterSupported1/100
test/e2e/cpu-profiling/cpu-profiling.test.tsPassApp RouterSupported1/100

css-data-url-global-pages

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/css-data-url-global-pages/css-data-url-global-pages.test.tsPassPages RouterSupported1/100

custom-app-render

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/custom-app-render/custom-app-render.test.tsPassPages RouterSupported1/100

custom-cache-handler-image

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/custom-cache-handler-image/custom-cache-handler-image.test.tsPassApp RouterSupported1/100

deferred-entries

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/deferred-entries/deferred-entries.test.tsPassMixed (App + Pages)Supported1/100

define

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/define/define.test.tsPassApp RouterSupported10/1000

deprecation-warnings

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/deprecation-warnings/deprecation-warnings.test.tsPassApp RouterSupported2/200

disable-js-preload

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/disable-js-preload/test/index.test.tsPassPages RouterSupported2/200

dynamic-route-interpolation

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/dynamic-route-interpolation/index.test.tsPassPages RouterSupported7/700

e2e

2 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/prerender-crawler.test.tsPassMixed (App + Pages)Supported3/300
test/e2e/prerender-native-module.test.tsPassMixed (App + Pages)Supported3/300

edge-api-endpoints-can-receive-body

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/edge-api-endpoints-can-receive-body/index.test.tsPassPages RouterSupported2/200

edge-async-local-storage

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/edge-async-local-storage/index.test.tsPassNo router fixtureSupported2/200

edge-can-read-request-body

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/edge-can-read-request-body/index.test.tsPassPages RouterSupported5/500

edge-can-use-wasm-files

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/edge-can-use-wasm-files/index.test.tsPassNo router fixtureSupported4/400

edge-compiler-module-exports-preference

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/edge-compiler-module-exports-preference/index.test.tsPassNo router fixtureSupported1/100

edge-configurable-runtime

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/edge-configurable-runtime/index.test.tsSkipped by Next.jsPages RouterSupported0/202

edge-pages-support

2 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/edge-pages-support/edge-document.test.tsPassPages RouterSupported1/100
test/e2e/edge-pages-support/index.test.tsPassPages RouterSupported8/800

edge-runtime-pages-api-route

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/edge-runtime-pages-api-route/edge-runtime-pages-api-route.test.tsPassPages RouterSupported2/200

edge-runtime-uses-edge-light-import-specifier-for-packages

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/edge-runtime-uses-edge-light-import-specifier-for-packages/edge-runtime-uses-edge-light-import-specifier-for-packages.test.tsPassMixed (App + Pages)Supported1/100

error-handler-not-found-req-url

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/error-handler-not-found-req-url/error-handler-not-found-req-url.test.tsPassPages RouterSupported1/100

favicon-short-circuit

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/favicon-short-circuit/favicon-short-circuit.test.tsPassApp RouterSupported1/100

fetch-failures-have-good-stack-traces-in-edge-runtime

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/fetch-failures-have-good-stack-traces-in-edge-runtime/fetch-failures-have-good-stack-traces-in-edge-runtime.test.tsPassPages RouterSupported1/100

filesystem-cache

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/filesystem-cache/filesystem-cache.test.tsPassMixed (App + Pages)Supported2/200

geist-font

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/geist-font/geist-font.test.tsPassPages RouterSupported1/201

handle-non-hoisted-swc-helpers

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/handle-non-hoisted-swc-helpers/index.test.tsPassNo router fixtureSupported1/100

hello-world

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/hello-world/hello-world.test.tsPassPages RouterSupported4/400

i18n-api-support

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/i18n-api-support/index.test.tsPassNo router fixtureSupported2/200

i18n-data-fetching-redirect

2 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/i18n-data-fetching-redirect/redirect-from-context.test.tsPassPages RouterSupported1/100
test/e2e/i18n-data-fetching-redirect/redirect.test.tsPassPages RouterSupported1/100

i18n-data-route

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/i18n-data-route/i18n-data-route.test.tsPassPages RouterSupported1/100

i18n-default-locale-redirect

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/i18n-default-locale-redirect/i18n-default-locale-redirect.test.tsPassPages RouterSupported2/200

i18n-disallow-multiple-locales

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/i18n-disallow-multiple-locales/i18n-disallow-multiple-locales.test.tsPassPages RouterSupported1/100

i18n-fallback-collision

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/i18n-fallback-collision/i18n-fallback-collision.test.tsPassPages RouterSupported11/1100

i18n-ignore-redirect-source-locale

2 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/i18n-ignore-redirect-source-locale/redirects-with-basepath.test.tsPassPages RouterSupported16/1600
test/e2e/i18n-ignore-redirect-source-locale/redirects.test.tsPassPages RouterSupported16/1600

i18n-ignore-rewrite-source-locale

2 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/i18n-ignore-rewrite-source-locale/rewrites-with-basepath.test.tsPassPages RouterSupported1/100
test/e2e/i18n-ignore-rewrite-source-locale/rewrites.test.tsPassPages RouterSupported8/800

i18n-navigations-middleware

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/i18n-navigations-middleware/i18n-navigations-middleware.test.tsPassPages RouterSupported2/200

i18n-preferred-locale-detection

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/i18n-preferred-locale-detection/i18n-preferred-locale-detection.test.tsPassPages RouterSupported3/300

ignore-invalid-popstateevent

2 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/ignore-invalid-popstateevent/with-i18n.test.tsPassPages RouterSupported3/300
test/e2e/ignore-invalid-popstateevent/without-i18n.test.tsPassPages RouterSupported2/200

import-meta

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/import-meta/import-meta.test.tsPassPages RouterSupported2/200

instrumentation-client-hook

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/instrumentation-client-hook/instrumentation-client-hook.test.tsPassMixed (App + Pages)Supported6/600

instrumentation-hook

2 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/instrumentation-hook/instrumentation-hook.test.tsPassPages RouterSupported9/900
test/e2e/instrumentation-hook/register-once/register-once.test.tsPassPages RouterSupported1/100

instrumentation-hook-src

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/instrumentation-hook-src/instrumentation-hook-src.test.tsPassPages RouterSupported1/100

invalid-static-asset-404-app

3 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/invalid-static-asset-404-app/invalid-static-asset-404-app-asset-prefix.test.tsPassApp RouterSupported3/300
test/e2e/invalid-static-asset-404-app/invalid-static-asset-404-app-base-path.test.tsPassApp RouterSupported3/300
test/e2e/invalid-static-asset-404-app/invalid-static-asset-404-app.test.tsPassApp RouterSupported3/300

invalid-static-asset-404-pages

3 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/invalid-static-asset-404-pages/invalid-static-asset-404-pages-asset-prefix.test.tsPassPages RouterSupported3/300
test/e2e/invalid-static-asset-404-pages/invalid-static-asset-404-pages-base-path.test.tsPassPages RouterSupported3/300
test/e2e/invalid-static-asset-404-pages/invalid-static-asset-404-pages.test.tsPassPages RouterSupported3/300

legacy-link-behavior

2 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/legacy-link-behavior/index.test.tsPassApp RouterSupported1/201
test/e2e/legacy-link-behavior/validations.console.test.tsPassApp RouterSupported1/201

legacy-link-behavior-pages

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/legacy-link-behavior-pages/index.test.tsPassPages RouterSupported8/800

link-on-navigate-prop

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/link-on-navigate-prop/index.test.tsPassMixed (App + Pages)Supported14/1400

link-with-api-rewrite

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/link-with-api-rewrite/index.test.tsPassPages RouterSupported2/200

manual-client-base-path

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/manual-client-base-path/index.test.tsPassPages RouterSupported1/100

middleware-base-path

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/middleware-base-path/test/index.test.tsPassPages RouterSupported3/300

middleware-custom-matchers

2 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/middleware-custom-matchers/test/index.test.tsPassPages RouterSupported7/1003
test/e2e/middleware-custom-matchers/test/node-runtime.test.tsPassPages RouterSupported1/100

middleware-custom-matchers-basepath

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/middleware-custom-matchers-basepath/test/index.test.tsPassPages RouterSupported2/402

middleware-custom-matchers-i18n

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/middleware-custom-matchers-i18n/test/index.test.tsPassPages RouterSupported9/1304

middleware-dynamic-basepath-matcher

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/middleware-dynamic-basepath-matcher/test/index.test.tsPassPages RouterSupported2/402

middleware-fetches-with-any-http-method

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/middleware-fetches-with-any-http-method/index.test.tsPassNo router fixtureSupported2/200

middleware-fetches-with-body

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/middleware-fetches-with-body/index.test.tsPassNo router fixtureSupported9/900

middleware-redirects

2 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/middleware-redirects/test/index.test.tsPassPages RouterSupported19/1900
test/e2e/middleware-redirects/test/node-runtime.test.tsPassPages RouterSupported19/1900

middleware-request-header-overrides

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/middleware-request-header-overrides/test/index.test.tsPassPages RouterSupported9/900

middleware-responses

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/middleware-responses/test/index.test.tsPassPages RouterSupported14/1400

middleware-shallow-link

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/middleware-shallow-link/index.test.tsPassPages RouterSupported1/100

middleware-static-files

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/middleware-static-files/index.test.tsPassMixed (App + Pages)Supported19/1900

module-layer

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/module-layer/module-layer.test.tsPassMixed (App + Pages)Supported13/1300

multi-zone

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/multi-zone/multi-zone.test.tsPassPages RouterSupported1/100

new-link-behavior

2 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/new-link-behavior/child-a-tag-error.test.tsPassPages RouterSupported1/100
test/e2e/new-link-behavior/index.test.tsPassPages RouterSupported7/700

next-analyze

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/next-analyze/next-analyze.test.tsPassApp RouterSupported1/201

next-config-warnings

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/next-config-warnings/esm-externals-false/esm-externals-false.test.tsSkipped by Next.jsApp RouterSupported0/101

next-font

6 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/next-font/basepath.test.tsPassPages RouterSupported1/100
test/e2e/next-font/google-fetch-error.test.tsPassPages RouterSupported1/100
test/e2e/next-font/index.test.tsPassPages RouterSupported1/100
test/e2e/next-font/with-font-declarations-file.test.tsPassPages RouterSupported1/100
test/e2e/next-font/with-proxy.test.tsPassPages RouterSupported1/100
test/e2e/next-font/without-preloaded-fonts.test.tsPassPages RouterSupported2/200

next-form

4 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/next-form/basepath/next-form-basepath.test.tsPassApp RouterSupported2/200
test/e2e/next-form/default/app-dir.test.tsPassMixed (App + Pages)Supported14/1400
test/e2e/next-form/default/next-form-prefetch.test.tsPassMixed (App + Pages)Supported2/200
test/e2e/next-form/default/pages-dir.test.tsPassMixed (App + Pages)Supported10/1000

next-image-legacy-src-with-query-without-local-patterns

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/next-image-legacy-src-with-query-without-local-patterns/next-image-legacy-src-with-query-without-local-patterns.test.tsPassPages RouterSupported1/100

next-image-src-with-query-without-local-patterns

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/next-image-src-with-query-without-local-patterns/next-image-src-with-query-without-local-patterns.test.tsPassPages RouterSupported1/100

next-image-svgo-webpack

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/next-image-svgo-webpack/svgo-webpack.test.tsPassMixed (App + Pages)Supported1/302

next-link-errors

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/next-link-errors/next-link-errors.test.tsPassApp RouterSupported1/100

next-phase

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/next-phase/index.test.tsPassNo router fixtureSupported1/100

next-test

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/next-test/next-test.test.tsSkipped by Next.jsApp RouterSupported0/101

node-cli-args

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/node-cli-args/node-cli-args.test.tsPassApp RouterSupported1/201

nonce-head-manager

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/nonce-head-manager/index.test.tsPassPages RouterSupported2/200

og-api

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/og-api/index.test.tsPassMixed (App + Pages)Supported5/500

og-routes-custom-font

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/og-routes-custom-font/og-routes-custom-font.test.tsPassApp RouterSupported1/100

on-request-error

6 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/on-request-error/basic/basic.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/on-request-error/dynamic-routes/dynamic-routes.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/on-request-error/isr/isr.test.tsPassMixed (App + Pages)Supported1/100
test/e2e/on-request-error/otel/otel.test.tsPassApp RouterSupported1/100
test/e2e/on-request-error/server-action-error/server-action-error.test.tsPassApp RouterSupported1/100
test/e2e/on-request-error/skip-next-internal-error/skip-next-internal-error.test.tsPassApp RouterSupported1/100

opentelemetry

3 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/opentelemetry/client-trace-metadata/client-trace-metadata.test.tsPassMixed (App + Pages)Supported11/1100
test/e2e/opentelemetry/instrumentation/instrumentation-pages-app-only.test.tsPassMixed (App + Pages)Supported4/804
test/e2e/opentelemetry/instrumentation/opentelemetry.test.tsPassMixed (App + Pages)Supported4/400

optimized-loading

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/optimized-loading/test/index.test.tsPassPages RouterSupported6/600

pages-performance-mark

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/pages-performance-mark/index.test.tsPassPages RouterSupported1/100

pages-ssg-data-deployment-skew

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/pages-ssg-data-deployment-skew/pages-ssg-data-deployment-skew.test.tsPassPages RouterSupported1/100

persistent-caching-migration

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/persistent-caching-migration/persistent-caching-migration.test.tsPassNo router fixtureSupported3/300

postcss-config-package

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/postcss-config-package/index.test.tsPassPages RouterSupported1/100

postcss-config-ts

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/postcss-config-ts/index.test.tsPassApp RouterSupported4/400

proxy-request-with-middleware

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/proxy-request-with-middleware/test/index.test.tsPassPages RouterSupported2/200

reload-scroll-backforward-restoration

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/reload-scroll-backforward-restoration/index.test.tsPassPages RouterSupported2/200

repeated-forward-slashes-error

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/repeated-forward-slashes-error/repeated-forward-slashes-error.test.tsSkipped by Next.jsPages RouterSupported0/101

rsc-layers-transform

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/rsc-layers-transform/rsc-layers-transform.test.tsPassApp RouterSupported1/100

ssr-react-context

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/ssr-react-context/index.test.tsPassPages RouterSupported2/200

streaming-ssr-edge

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/streaming-ssr-edge/streaming-ssr-edge.test.tsPassPages RouterSupported5/500

styled-jsx

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/styled-jsx/index.test.tsPassPages RouterSupported1/100

styled-jsx-dynamic

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/styled-jsx-dynamic/index.test.tsPassPages RouterSupported1/201

swc-plugins

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/swc-plugins/index.test.tsPassApp RouterSupported1/302

switchable-runtime

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/switchable-runtime/index.test.tsPassMixed (App + Pages)Supported1/100

test-template

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/test-template/{{ toFileName name }}/{{ toFileName name }}.test.tsPassPages RouterSupported4/400

test-utils-tests

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/test-utils-tests/basic/basic.test.tsPassPages RouterSupported1/100

testmode

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/testmode/testmode.test.tsPassMixed (App + Pages)Supported1/100

trailing-slashes

3 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/trailing-slashes/basepath.test.tsSkipped by Next.jsPages RouterSupported0/10010
test/e2e/trailing-slashes/with-trailing-slash.test.tsPassPages RouterSupported34/3501
test/e2e/trailing-slashes/without-trailing-slash.test.tsPassPages RouterSupported34/3501

trailingslash-with-rewrite

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/trailingslash-with-rewrite/index.test.tsPassPages RouterSupported1/100

transpile-packages

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/transpile-packages/index.test.tsPassMixed (App + Pages)Supported1/100

transpile-packages-typescript-foreign

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/transpile-packages-typescript-foreign/index.test.tsPassApp RouterSupported2/200

tsconfig-module-preserve

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/tsconfig-module-preserve/index.test.tsPassNo router fixtureSupported1/100

turbopack-import-with-type

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/turbopack-import-with-type/index.test.tsPassApp RouterSupported1/100

turbopack-loader-config

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/turbopack-loader-config/index.test.tsPassApp RouterSupported1/100

twoslash

2 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/twoslash/index.test.tsPassApp RouterSupported2/200
test/e2e/twoslash/standalone.test.tsPassApp RouterSupported1/100

type-module-interop

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/type-module-interop/index.test.tsPassNo router fixtureSupported4/400

typescript-version-no-warning

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/typescript-version-no-warning/typescript-version-no-warning.test.tsPassPages RouterSupported1/100

typescript-version-warning

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/typescript-version-warning/typescript-version-warning.test.tsPassPages RouterSupported1/100

undici-fetch

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/undici-fetch/index.test.tsPassNo router fixtureSupported4/400

url

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/url/url.test.tsPassMixed (App + Pages)Supported1/100

url-imports

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/url-imports/url-imports.test.tsSkipped by Next.jsPages RouterSupported0/101

use-link-status

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/use-link-status/index.test.tsPartialApp RouterSupported5/610

use-router-with-rewrites

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/use-router-with-rewrites/use-router-with-rewrites.test.tsPassPages RouterSupported9/900

useselectedlayoutsegment-s-in-pages-router

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/useselectedlayoutsegment-s-in-pages-router/useselectedlayoutsegment-s-in-pages-router.test.tsPassPages RouterSupported1/100

vary-header

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/vary-header/test/index.test.tsPassMixed (App + Pages)Supported1/403

webpack-loader-parse-error

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/webpack-loader-parse-error/webpack-loader-parse-error.test.tsPassApp RouterSupported2/402

with-router

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/with-router/index.test.tsPassPages RouterSupported3/300

worker-react-refresh

1 test file

Test fileResultRouterScopePassedFailedSkipped
test/e2e/worker-react-refresh/worker-react-refresh.test.tsxPassApp RouterSupported1/100

yarn-pnp

3 test files

Test fileResultRouterScopePassedFailedSkipped
test/e2e/yarn-pnp/test/mdx-pages.test.tsSkipped by Next.jsNo router fixtureSupported0/101
test/e2e/yarn-pnp/test/with-eslint.test.tsSkipped by Next.jsNo router fixtureSupported0/101
test/e2e/yarn-pnp/test/with-sass.test.tsSkipped by Next.jsNo router fixtureSupported0/101

How this works

The Next.js deploy test suite runs nightly against vinext. The GitHub Actions workflow aggregates each test file's pass / fail / skip counts and POSTs the results to this app's ingest endpoint, where they are stored in a D1 database. Each suite is classified by which router(s) its fixture exercises (App Router, Pages Router, or both — "mixed"). Mixed suites are counted toward both router pass rates, so adding the App and Pages numbers exceeds the total. Suites without an on-disk fixture (config / build / edge-runtime tests) are bucketed under "Other". Results are keyed by kind so additional suites (e.g. ecosystem apps, Vitest) can be added later without schema changes.

The supported pass rate excludes suites classified as deferred, specific to the Next.js compiler, or awaiting equivalent Vite coverage. The overall pass rate retains their raw results. Both rates exclude tests skipped by Next.js itself. Support classifications are joined when this page is read, so they apply consistently to historical runs without rewriting stored results.

Router and support classifications are both applied at read time. Reclassifying a suite therefore updates its supported rate, color, and router bucket across every historical run while leaving the stored raw results and overall rate unchanged.

View deploy suite runs