d2548b5435
### What
When calling `revalidatePath` or `revalidateTag` in a server action for
an intercepted route with dynamic segments, the page would do a full
browser refresh.
### Why
When constructing rewrites for interception routes, the route params
leading up to the interception route are "voided" with a
`__NEXT_EMPTY_PARAM__` demarcation. When it comes time to look up the
values for these dynamic segments, since the params aren't going to be
part of the URL, they get matched via `FlightRouterState`
([ref](d67d658ce7/packages/next/src/server/app-render/app-render.tsx (L153-L201)
)).
The `shouldProvideFlightRouterState` variable only passes it through for
RSC requests; however, since the server action will perform the action &
return the flight data in a single pass, that means the updated tree
from the server action isn't going to receive the `FlightRouterState`
when constructing the new tree. This means the old tree will have a
`["locale", "en", "d"]` segment, and the new tree from the server action
will have `"[locale]"`. When the router detects this kind of segment
mismatch, it assumes the user navigated to a new root layout, and
triggers an MPA navigation.
### How
This unconditionally provides the `FlightRouterState` to
`makeGetDynamicParamFromSegment` so that it can properly extract dynamic
params for interception routes. We currently enforce interception routes
to be dynamic due to this `FlightRouterState` dependency.
Fixes #59796
Closes NEXT-2079
6158 lines
352 KiB
JSON
6158 lines
352 KiB
JSON
{
|
|
"version": 2,
|
|
"suites": {
|
|
"test/e2e/404-page-router/index.test.ts": {
|
|
"passed": [
|
|
"404-page-router 404-page-router with basePath of false and i18n of false and middleware false for /error should have the correct router parameters after it is ready",
|
|
"404-page-router 404-page-router with basePath of false and i18n of false and middleware false for /error?with=query should have the correct router parameters after it is ready",
|
|
"404-page-router 404-page-router with basePath of false and i18n of false and middleware false for /not/a/real/page should have the correct router parameters after it is ready",
|
|
"404-page-router 404-page-router with basePath of false and i18n of false and middleware true for /error should have the correct router parameters after it is ready",
|
|
"404-page-router 404-page-router with basePath of false and i18n of false and middleware true for /error?with=query should have the correct router parameters after it is ready",
|
|
"404-page-router 404-page-router with basePath of false and i18n of false and middleware true for /not/a/real/page should have the correct router parameters after it is ready",
|
|
"404-page-router 404-page-router with basePath of false and i18n of true and middleware false for /error should have the correct router parameters after it is ready",
|
|
"404-page-router 404-page-router with basePath of false and i18n of true and middleware false for /error?with=query should have the correct router parameters after it is ready",
|
|
"404-page-router 404-page-router with basePath of false and i18n of true and middleware false for /not/a/real/page should have the correct router parameters after it is ready",
|
|
"404-page-router 404-page-router with basePath of true and i18n of false and middleware false for /docs/error should have the correct router parameters after it is ready",
|
|
"404-page-router 404-page-router with basePath of true and i18n of false and middleware false for /docs/error?with=query should have the correct router parameters after it is ready",
|
|
"404-page-router 404-page-router with basePath of true and i18n of false and middleware false for /not/a/real/page should have the correct router parameters after it is ready",
|
|
"404-page-router 404-page-router with basePath of true and i18n of true and middleware false for /docs/error should have the correct router parameters after it is ready",
|
|
"404-page-router 404-page-router with basePath of true and i18n of true and middleware false for /docs/error?with=query should have the correct router parameters after it is ready",
|
|
"404-page-router 404-page-router with basePath of true and i18n of true and middleware false for /not/a/real/page should have the correct router parameters after it is ready"
|
|
],
|
|
"failed": [
|
|
"404-page-router 404-page-router with basePath of false and i18n of false and middleware false for /not/a/real/page?with=query should have the correct router parameters after it is ready",
|
|
"404-page-router 404-page-router with basePath of false and i18n of false and middleware false should not throw any errors when re-fetching the route info",
|
|
"404-page-router 404-page-router with basePath of false and i18n of false and middleware true for /not/a/real/page?with=query should have the correct router parameters after it is ready",
|
|
"404-page-router 404-page-router with basePath of false and i18n of false and middleware true should not throw any errors when re-fetching the route info",
|
|
"404-page-router 404-page-router with basePath of false and i18n of true and middleware false for /not/a/real/page?with=query should have the correct router parameters after it is ready",
|
|
"404-page-router 404-page-router with basePath of false and i18n of true and middleware false should not throw any errors when re-fetching the route info",
|
|
"404-page-router 404-page-router with basePath of true and i18n of false and middleware false for /not/a/real/page?with=query should have the correct router parameters after it is ready",
|
|
"404-page-router 404-page-router with basePath of true and i18n of false and middleware false should not throw any errors when re-fetching the route info",
|
|
"404-page-router 404-page-router with basePath of true and i18n of true and middleware false for /not/a/real/page?with=query should have the correct router parameters after it is ready",
|
|
"404-page-router 404-page-router with basePath of true and i18n of true and middleware false should not throw any errors when re-fetching the route info"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir-legacy-edge-runtime-config/index.test.ts": {
|
|
"passed": [
|
|
"app-dir edge runtime config should warn the legacy object config export"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/_allow-underscored-root-directory/_allow-underscored-root-directory.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"_allow-underscored-root-directory should not serve app path with underscore",
|
|
"_allow-underscored-root-directory should pages path with a underscore at the root",
|
|
"_allow-underscored-root-directory should serve app path with %5F"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/actions-allowed-origins/app-action-allowed-origins.test.ts": {
|
|
"passed": [
|
|
"app-dir action allowed origins should pass if localhost is set as a safe origin"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/actions-allowed-origins/app-action-disallowed-origins.test.ts": {
|
|
"passed": [
|
|
"app-dir action disallowed origins should error if x-forwarded-host does not match the origin"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/actions-navigation/index.test.ts": {
|
|
"passed": [
|
|
"app-dir action handling should handle actions correctly after following a relative link",
|
|
"app-dir action handling should handle actions correctly after navigation / redirection events"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/actions/app-action-export.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"app-dir action handling - next export should error when use export output for server actions"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/actions/app-action-form-state.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"app-dir action useFormState should send the action to the provided permalink with form state when JS disabled",
|
|
"app-dir action useFormState should support hydrating the app from progressively enhanced form request",
|
|
"app-dir action useFormState should support submitting form state with JS",
|
|
"app-dir action useFormState should support submitting form state without JS"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/actions/app-action-progressive-enhancement.test.ts": {
|
|
"passed": [
|
|
"app-dir action progressive enhancement should support actions from client without JS",
|
|
"app-dir action progressive enhancement should support formData and redirect without JS"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/actions/app-action-size-limit-invalid.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"app-dir action size limit invalid config should error if serverActions.bodySizeLimit config is a negative number",
|
|
"app-dir action size limit invalid config should error if serverActions.bodySizeLimit config is a negative size",
|
|
"app-dir action size limit invalid config should error if serverActions.bodySizeLimit config is invalid",
|
|
"app-dir action size limit invalid config should respect the size set in serverActions.bodySizeLimit",
|
|
"app-dir action size limit invalid config should respect the size set in serverActions.bodySizeLimit when submitting form"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/actions/app-action.test.ts": {
|
|
"passed": [
|
|
"app-dir action handling Edge SSR should allow cookie and header async storages",
|
|
"app-dir action handling Edge SSR should handle basic actions correctly",
|
|
"app-dir action handling Edge SSR should handle redirect to a relative URL in a single pass",
|
|
"app-dir action handling Edge SSR should handle regular redirects",
|
|
"app-dir action handling Edge SSR should handle unicode search params",
|
|
"app-dir action handling Edge SSR should return error response for hoc auth wrappers in edge runtime",
|
|
"app-dir action handling caching disabled by default should not override force-cache in server action",
|
|
"app-dir action handling caching disabled by default should not override revalidate in server action",
|
|
"app-dir action handling caching disabled by default should use no-store as default for server action",
|
|
"app-dir action handling encryption should send encrypted values from the closed over closure",
|
|
"app-dir action handling fetch actions should handle a fetch action initiated from a static page",
|
|
"app-dir action handling fetch actions should handle redirect to a relative URL in a single pass",
|
|
"app-dir action handling fetch actions should handle regular redirects",
|
|
"app-dir action handling fetch actions should handle revalidatePath",
|
|
"app-dir action handling fetch actions should handle revalidateTag",
|
|
"app-dir action handling fetch actions should invalidate client cache on other routes when cookies.set is called",
|
|
"app-dir action handling fetch actions should invalidate client cache when path is revalidated",
|
|
"app-dir action handling fetch actions should invalidate client cache when tag is revalidated",
|
|
"app-dir action handling fetch actions should revalidate when cookies.set is called",
|
|
"app-dir action handling fetch actions should revalidate when cookies.set is called in a client action",
|
|
"app-dir action handling fetch actions should store revalidation data in the prefetch cache",
|
|
"app-dir action handling redirects displays searchParams correctly when redirecting with SearchParams",
|
|
"app-dir action handling redirects merges cookies correctly when redirecting",
|
|
"app-dir action handling redirects redirects properly when server action handler redirects with a 307 status code",
|
|
"app-dir action handling redirects redirects properly when server action handler redirects with a 308 status code",
|
|
"app-dir action handling redirects redirects properly when server action handler uses `permanentRedirect`",
|
|
"app-dir action handling redirects redirects properly when server action handler uses `redirect`",
|
|
"app-dir action handling server actions render client components server component imported action should support importing client components from actions",
|
|
"app-dir action handling should 404 when POSTing an invalid server action",
|
|
"app-dir action handling should be possible to catch network errors",
|
|
"app-dir action handling should be possible to catch regular errors",
|
|
"app-dir action handling should handle actions executed in quick succession",
|
|
"app-dir action handling should handle basic actions correctly",
|
|
"app-dir action handling should log a warning when a server action is not found but an id is provided",
|
|
"app-dir action handling should not block navigation events while a server action is in flight",
|
|
"app-dir action handling should only submit action once when resubmitting an action after navigation",
|
|
"app-dir action handling should push new route when redirecting",
|
|
"app-dir action handling should support .bind",
|
|
"app-dir action handling should support chained .bind",
|
|
"app-dir action handling should support formData and redirect",
|
|
"app-dir action handling should support headers and cookies",
|
|
"app-dir action handling should support headers in client imported actions",
|
|
"app-dir action handling should support hoc auth wrappers",
|
|
"app-dir action handling should support importing actions in client components",
|
|
"app-dir action handling should support importing the same action module instance in both server and action layers",
|
|
"app-dir action handling should support next/dynamic with ssr: false",
|
|
"app-dir action handling should support next/dynamic with ssr: false (edge)",
|
|
"app-dir action handling should support notFound",
|
|
"app-dir action handling should support notFound (javascript disabled)",
|
|
"app-dir action handling should support setting cookies in route handlers with the correct overrides",
|
|
"app-dir action handling should support uploading files",
|
|
"app-dir action handling should trigger a refresh for a server action that gets discarded due to a navigation",
|
|
"app-dir action handling should work with interception routes"
|
|
],
|
|
"failed": [
|
|
"app-dir action handling should not expose action content in sourcemaps"
|
|
],
|
|
"pending": [
|
|
"app-dir action handling fetch actions should handle revalidateTag + redirect",
|
|
"app-dir action handling server actions render client components client component imported action should support importing client components from actions"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-a11y/index.test.ts": {
|
|
"passed": [
|
|
"app a11y features route announcer should announce document.title changes",
|
|
"app a11y features route announcer should announce h1 changes",
|
|
"app a11y features route announcer should announce route changes when h1 changes inside an inner layout",
|
|
"app a11y features route announcer should not announce the initital title"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-alias/app-alias.test.ts": {
|
|
"passed": [
|
|
"app-dir alias should generate app-build-manifest correctly",
|
|
"app-dir alias should handle typescript paths alias correctly",
|
|
"app-dir alias should not contain installed react/react-dom version in client chunks",
|
|
"app-dir alias should resolve css imports from outside with src folder presented"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-basepath-custom-server/index.test.ts": {
|
|
"passed": [
|
|
"custom-app-server-action-redirect redirects with basepath properly when server action handler uses `redirect`"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-basepath/index.test.ts": {
|
|
"passed": [
|
|
"app dir - basepath should handle redirect in dynamic in suspense boundary routes with basePath",
|
|
"app dir - basepath should prefix metadata og image with basePath",
|
|
"app dir - basepath should prefix redirect() with basePath",
|
|
"app dir - basepath should render usePathname without the basePath",
|
|
"app dir - basepath should successfully hard navigate from pages -> app",
|
|
"app dir - basepath should support Link with basePath prefixed",
|
|
"app dir - basepath should support `basePath`"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-client-cache/client-cache.test.ts": {
|
|
"passed": [
|
|
"app dir client cache semantics prefetch={false} should not prefetch the page at all",
|
|
"app dir client cache semantics prefetch={false} should re-use the cache only for 30 seconds",
|
|
"app dir client cache semantics prefetch={true} should prefetch again after 5 mins if the link is visible again",
|
|
"app dir client cache semantics prefetch={true} should prefetch the full page",
|
|
"app dir client cache semantics prefetch={true} should re-use the cache for the full page, only for 5 mins",
|
|
"app dir client cache semantics prefetch={undefined} - default should prefetch partially a dynamic page",
|
|
"app dir client cache semantics prefetch={undefined} - default should re-use the full cache for only 30 seconds",
|
|
"app dir client cache semantics prefetch={undefined} - default should refetch below the fold after 30 seconds",
|
|
"app dir client cache semantics prefetch={undefined} - default should refetch the full page after 5 mins",
|
|
"app dir client cache semantics prefetch={undefined} - default should renew the 30s cache once the data is revalidated",
|
|
"app dir client cache semantics router.push should fully refetch the page after 30 seconds",
|
|
"app dir client cache semantics router.push should re-use the cache for 30 seconds",
|
|
"app dir client cache semantics should seed the prefetch cache with the fetched page data"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-compilation/index.test.ts": {
|
|
"passed": [
|
|
"app dir Loading should render loading.js in initial html for slow page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-config-crossorigin/index.test.ts": {
|
|
"passed": ["app dir - crossOrigin config skip in start mode"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-css-pageextensions/index.test.ts": {
|
|
"passed": [
|
|
"app dir - css with pageextensions css support with pageextensions page in app directory with pageextention, css should work should support global css inside layout"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-css/index.test.ts": {
|
|
"passed": [
|
|
"app dir - css css support chunks should bundle css resources into chunks",
|
|
"app dir - css css support client components should support css modules inside client components",
|
|
"app dir - css css support client components should support css modules inside client page",
|
|
"app dir - css css support client layouts should support css modules inside client layouts",
|
|
"app dir - css css support client layouts should support global css inside client layouts",
|
|
"app dir - css css support client pages should support css modules inside client pages",
|
|
"app dir - css css support client pages should support global css inside client pages",
|
|
"app dir - css css support css ordering should have inner layers take precedence over outer layers",
|
|
"app dir - css css support server layouts should support css modules inside server layouts",
|
|
"app dir - css css support server layouts should support external css imports",
|
|
"app dir - css css support server pages should not contain pages css in app dir page",
|
|
"app dir - css css support server pages should support css modules inside server pages",
|
|
"app dir - css css support server pages should support global css inside server pages",
|
|
"app dir - css css support special entries should include css imported in client not-found.js",
|
|
"app dir - css css support special entries should include css imported in client template.js",
|
|
"app dir - css css support special entries should include css imported in error.js",
|
|
"app dir - css css support special entries should include css imported in loading.js",
|
|
"app dir - css css support special entries should include css imported in root not-found.js",
|
|
"app dir - css css support special entries should include css imported in server not-found.js",
|
|
"app dir - css css support special entries should include css imported in server template.js",
|
|
"app dir - css css support special entries should include root layout css for root not-found.js",
|
|
"app dir - css pages dir should include css modules and global css after page transition",
|
|
"app dir - css sass support client layouts should support global sass/scss inside client layouts",
|
|
"app dir - css sass support client layouts should support sass/scss modules inside client layouts",
|
|
"app dir - css sass support client pages should support global sass/scss inside client pages",
|
|
"app dir - css sass support client pages should support sass/scss modules inside client pages",
|
|
"app dir - css sass support server layouts should support global sass/scss inside server layouts",
|
|
"app dir - css sass support server layouts should support sass/scss modules inside server layouts",
|
|
"app dir - css sass support server pages should support global sass/scss inside server pages",
|
|
"app dir - css sass support server pages should support sass/scss modules inside server pages"
|
|
],
|
|
"failed": [
|
|
"app dir - css css support page extensions should include css imported in MDX pages"
|
|
],
|
|
"pending": [
|
|
"app dir - css css support server layouts should support global css inside server layouts"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-custom-cache-handler/index.test.ts": {
|
|
"passed": [
|
|
"app-dir - custom-cache-handler - cjs cjs module exports should have logs from cache-handler",
|
|
"app-dir - custom-cache-handler - cjs-default-export cjs default export should have logs from cache-handler",
|
|
"app-dir - custom-cache-handler - esm esm default export should have logs from cache-handler"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-edge-root-layout/index.test.ts": {
|
|
"passed": [
|
|
"app-dir edge runtime root layout should mark static contain metadata routes as edge functions",
|
|
"app-dir edge runtime root layout should not emit metadata files into bad paths"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-edge/app-edge.test.ts": {
|
|
"passed": [
|
|
"app-dir edge SSR should handle /index routes correctly",
|
|
"app-dir edge SSR should handle edge only routes",
|
|
"app-dir edge SSR should retrieve cookies in a server component in the edge runtime"
|
|
],
|
|
"failed": [
|
|
"app-dir edge SSR should generate matchers correctly in middleware manifest"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-esm-js/index.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"app-dir - esm js extension should be able to render nextjs api in app router",
|
|
"app-dir - esm js extension should be able to use nextjs api in pages router",
|
|
"app-dir - esm js extension should support next/og image"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-external/app-external.test.ts": {
|
|
"passed": [
|
|
"app dir - external dependency app route should resolve next/server api from external esm package",
|
|
"app dir - external dependency mixed syntax external modules should handle mixed module in server and client components",
|
|
"app dir - external dependency mixed syntax external modules should handle mixed module with next/dynamic",
|
|
"app dir - external dependency react in external esm packages should support namespace import with ESM packages",
|
|
"app dir - external dependency react in external esm packages should use the same react in client app",
|
|
"app dir - external dependency react in external esm packages should use the same react in edge server app",
|
|
"app dir - external dependency react in external esm packages should use the same react in pages",
|
|
"app dir - external dependency react in external esm packages should use the same react in server app",
|
|
"app dir - external dependency server actions should compile server actions from node_modules in client components",
|
|
"app dir - external dependency server actions should not prefer to resolve esm over cjs for bundling optout packages",
|
|
"app dir - external dependency should be able to opt-out 3rd party packages being bundled in server components",
|
|
"app dir - external dependency should correctly collect global css imports and mark them as side effects",
|
|
"app dir - external dependency should emit cjs helpers for external cjs modules when compiled",
|
|
"app dir - external dependency should export client module references in esm",
|
|
"app dir - external dependency should handle external async module libraries correctly",
|
|
"app dir - external dependency should handle external css modules",
|
|
"app dir - external dependency should handle external css modules in pages",
|
|
"app dir - external dependency should handle external next/font",
|
|
"app dir - external dependency should have proper tree-shaking for known modules in CJS",
|
|
"app dir - external dependency should resolve 3rd party package exports based on the react-server condition",
|
|
"app dir - external dependency should resolve the subset react in server components based on the react-server condition",
|
|
"app dir - external dependency should support exporting multiple star re-exports",
|
|
"app dir - external dependency should transpile specific external packages with the `transpilePackages` option",
|
|
"app dir - external dependency should use the same async storages if imported directly",
|
|
"app dir - external dependency should use the same export type for packages in both ssr and client"
|
|
],
|
|
"failed": [],
|
|
"pending": [
|
|
"app dir - external dependency should not apply swc optimizer transform for external packages in browser layer in web worker"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-fetch-deduping/app-fetch-deduping.test.ts": {
|
|
"passed": [
|
|
"app-fetch-deduping during static generation dedupes requests amongst static workers when experimental.staticWorkerRequestDeduping is enabled"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-invalid-revalidate/app-invalid-revalidate.test.ts": {
|
|
"passed": [
|
|
"app-invalid-revalidate should error properly for invalid revalidate at layout",
|
|
"app-invalid-revalidate should error properly for invalid revalidate at page",
|
|
"app-invalid-revalidate should error properly for invalid revalidate on fetch",
|
|
"app-invalid-revalidate should error properly for invalid revalidate on unstable_cache"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-middleware/app-middleware.test.ts": {
|
|
"passed": [
|
|
"app dir - middleware with middleware in src dir works without crashing when using requestAsyncStorage",
|
|
"app dir - middleware without pages dir Updates headers",
|
|
"app-dir with middleware Mutate request headers for Edge Functions Adds new headers",
|
|
"app-dir with middleware Mutate request headers for Edge Functions Deletes headers",
|
|
"app-dir with middleware Mutate request headers for Edge Functions Supports draft mode",
|
|
"app-dir with middleware Mutate request headers for Edge Functions Updates headers",
|
|
"app-dir with middleware Mutate request headers for Serverless Functions Adds new headers",
|
|
"app-dir with middleware Mutate request headers for Serverless Functions Deletes headers",
|
|
"app-dir with middleware Mutate request headers for Serverless Functions Supports draft mode",
|
|
"app-dir with middleware Mutate request headers for Serverless Functions Updates headers",
|
|
"app-dir with middleware Mutate request headers for next/headers Adds new headers",
|
|
"app-dir with middleware Mutate request headers for next/headers Deletes headers",
|
|
"app-dir with middleware Mutate request headers for next/headers Supports draft mode",
|
|
"app-dir with middleware Mutate request headers for next/headers Updates headers"
|
|
],
|
|
"failed": [
|
|
"app-dir with middleware should filter correctly after middleware rewrite"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-prefetch-false-loading/app-prefetch-false-loading.test.ts": {
|
|
"passed": [
|
|
"app-prefetch-false-loading should not re-trigger loading state when navigating between pages that share a dynamic layout",
|
|
"app-prefetch-false-loading should render loading for the initial render"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-prefetch-false/app-prefetch-false.test.ts": {
|
|
"passed": [
|
|
"app-prefetch-false should avoid double-fetching when optimistic navigation fails"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-prefetch-static/app-prefetch-static.test.ts": {
|
|
"passed": [
|
|
"app-prefetch-static should correctly navigate between static & dynamic pages"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-prefetch/prefetching.test.ts": {
|
|
"passed": [
|
|
"app dir - prefetching NEXT_RSC_UNION_QUERY query name is _rsc",
|
|
"app dir - prefetching dynamic rendering /force-dynamic should not re-render layout when navigating between sub-pages",
|
|
"app dir - prefetching dynamic rendering /force-dynamic should update search params following a link click",
|
|
"app dir - prefetching dynamic rendering /revalidate-0 should not re-render layout when navigating between sub-pages",
|
|
"app dir - prefetching dynamic rendering /revalidate-0 should update search params following a link click",
|
|
"app dir - prefetching dynamic rendering should not re-fetch cached data when navigating back to a route group",
|
|
"app dir - prefetching should calculate `_rsc` query based on `Next-Url`",
|
|
"app dir - prefetching should navigate when prefetch is false",
|
|
"app dir - prefetching should not fetch again when a static page was prefetched",
|
|
"app dir - prefetching should not fetch again when a static page was prefetched when navigating to it twice",
|
|
"app dir - prefetching should not have prefetch error for static path",
|
|
"app dir - prefetching should not need to prefetch the layout if the prefetch is initiated at the same segment",
|
|
"app dir - prefetching should not prefetch for a bot user agent",
|
|
"app dir - prefetching should only prefetch the loading state and not the component tree when prefetching at the same segment",
|
|
"app dir - prefetching should show layout eagerly when prefetched with loading one level down"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-rendering/rendering.test.ts": {
|
|
"passed": [
|
|
"app dir rendering ISR should revalidate the page when revalidate is configured",
|
|
"app dir rendering SSR only should run data fetch in parallel",
|
|
"app dir rendering SSR only should run data in layout and page",
|
|
"app dir rendering should serve app/page.server.js at /",
|
|
"app dir rendering static only should run data in layout and page",
|
|
"app dir rendering static only should run data in parallel and use cached version for production"
|
|
],
|
|
"failed": [],
|
|
"pending": [
|
|
"app dir rendering mixed static and dynamic should generate static data during build and use it"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-routes-subrequests/app-routes-subrequests.test.ts": {
|
|
"passed": ["app-routes-subrequests shortcuts after 5 subrequests"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-routes-trailing-slash/app-routes-trailing-slash.test.ts": {
|
|
"passed": [
|
|
"app-routes-trailing-slash should handle trailing slash for edge runtime",
|
|
"app-routes-trailing-slash should handle trailing slash for node runtime"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-routes/app-custom-route-base-path.test.ts": {
|
|
"passed": [
|
|
"app-custom-routes automatic implementations implements HEAD on routes with GET already implemented",
|
|
"app-custom-routes automatic implementations implements OPTIONS on routes",
|
|
"app-custom-routes basic fetch request with a response made via a DELETE request responds correctly on /basic/endpoint",
|
|
"app-custom-routes basic fetch request with a response made via a DELETE request responds correctly on /basic/vercel/endpoint",
|
|
"app-custom-routes basic fetch request with a response made via a GET request responds correctly on /basic/endpoint",
|
|
"app-custom-routes basic fetch request with a response made via a GET request responds correctly on /basic/vercel/endpoint",
|
|
"app-custom-routes basic fetch request with a response made via a PATCH request responds correctly on /basic/endpoint",
|
|
"app-custom-routes basic fetch request with a response made via a PATCH request responds correctly on /basic/vercel/endpoint",
|
|
"app-custom-routes basic fetch request with a response made via a POST request responds correctly on /basic/endpoint",
|
|
"app-custom-routes basic fetch request with a response made via a POST request responds correctly on /basic/vercel/endpoint",
|
|
"app-custom-routes basic fetch request with a response made via a PUT request responds correctly on /basic/endpoint",
|
|
"app-custom-routes basic fetch request with a response made via a PUT request responds correctly on /basic/vercel/endpoint",
|
|
"app-custom-routes basic fetch request with a response request can read query parameters",
|
|
"app-custom-routes basic fetch request with a response request can read query parameters (edge)",
|
|
"app-custom-routes basic fetch request with a response response supports the NextResponse.json() helper",
|
|
"app-custom-routes basic fetch request with a response response supports the NextResponse.redirect() helper",
|
|
"app-custom-routes basic fetch request with a response route groups routes to the correct handler",
|
|
"app-custom-routes body can handle handle a streaming request and streaming response",
|
|
"app-custom-routes body can handle handle a streaming request and streaming response (edge)",
|
|
"app-custom-routes body can read a JSON encoded body",
|
|
"app-custom-routes body can read a JSON encoded body (edge)",
|
|
"app-custom-routes body can read a JSON encoded body for DELETE requests",
|
|
"app-custom-routes body can read a JSON encoded body for OPTIONS requests",
|
|
"app-custom-routes body can read a streamed JSON encoded body",
|
|
"app-custom-routes body can read a streamed JSON encoded body (edge)",
|
|
"app-custom-routes body can read the text body",
|
|
"app-custom-routes body can read the text body (edge)",
|
|
"app-custom-routes context does not provide params to routes without dynamic parameters",
|
|
"app-custom-routes context provides params to routes with catch-all routes",
|
|
"app-custom-routes context provides params to routes with dynamic parameters",
|
|
"app-custom-routes customized metadata routes should work if conflict with metadata routes convention",
|
|
"app-custom-routes dynamic = \"force-static\" strips search, headers, and domain from request",
|
|
"app-custom-routes edge functions returns a response when headers are accessed",
|
|
"app-custom-routes edge functions returns response using edge runtime",
|
|
"app-custom-routes error conditions responds with 400 (Bad Request) when the requested method is not a valid HTTP method",
|
|
"app-custom-routes error conditions responds with 405 (Method Not Allowed) when method is not implemented",
|
|
"app-custom-routes error conditions responds with 500 (Internal Server Error) when the handler calls NextResponse.next()",
|
|
"app-custom-routes error conditions responds with 500 (Internal Server Error) when the handler throws an error",
|
|
"app-custom-routes hooks cookies gets the correct values",
|
|
"app-custom-routes hooks cookies().has() gets the correct values",
|
|
"app-custom-routes hooks headers gets the correct values",
|
|
"app-custom-routes hooks notFound can respond correctly in edge",
|
|
"app-custom-routes hooks notFound can respond correctly in nodejs",
|
|
"app-custom-routes hooks permanentRedirect can respond correctly",
|
|
"app-custom-routes hooks redirect can respond correctly",
|
|
"app-custom-routes hooks req.cookies gets the correct values",
|
|
"app-custom-routes no bundle error should not print bundling warning about React",
|
|
"app-custom-routes no response returned should print an error when no response is returned",
|
|
"app-custom-routes works with api prefix correctly does not statically generate with dynamic usage",
|
|
"app-custom-routes works with api prefix correctly statically generates correctly with no dynamic usage",
|
|
"app-custom-routes works with generateStaticParams correctly responds correctly on /static/first/data.json",
|
|
"app-custom-routes works with generateStaticParams correctly responds correctly on /static/second/data.json",
|
|
"app-custom-routes works with generateStaticParams correctly responds correctly on /static/three/data.json",
|
|
"app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/first/data.json",
|
|
"app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/second/data.json",
|
|
"app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/three/data.json"
|
|
],
|
|
"failed": [],
|
|
"pending": [
|
|
"app-custom-routes basic fetch request with a response response supports the NextResponse.rewrite() helper"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-routes/app-custom-routes.test.ts": {
|
|
"passed": [
|
|
"app-custom-routes automatic implementations implements HEAD on routes with GET already implemented",
|
|
"app-custom-routes automatic implementations implements OPTIONS on routes",
|
|
"app-custom-routes basic fetch request with a response made via a DELETE request responds correctly on /basic/endpoint",
|
|
"app-custom-routes basic fetch request with a response made via a DELETE request responds correctly on /basic/vercel/endpoint",
|
|
"app-custom-routes basic fetch request with a response made via a GET request responds correctly on /basic/endpoint",
|
|
"app-custom-routes basic fetch request with a response made via a GET request responds correctly on /basic/vercel/endpoint",
|
|
"app-custom-routes basic fetch request with a response made via a PATCH request responds correctly on /basic/endpoint",
|
|
"app-custom-routes basic fetch request with a response made via a PATCH request responds correctly on /basic/vercel/endpoint",
|
|
"app-custom-routes basic fetch request with a response made via a POST request responds correctly on /basic/endpoint",
|
|
"app-custom-routes basic fetch request with a response made via a POST request responds correctly on /basic/vercel/endpoint",
|
|
"app-custom-routes basic fetch request with a response made via a PUT request responds correctly on /basic/endpoint",
|
|
"app-custom-routes basic fetch request with a response made via a PUT request responds correctly on /basic/vercel/endpoint",
|
|
"app-custom-routes basic fetch request with a response request can read query parameters",
|
|
"app-custom-routes basic fetch request with a response request can read query parameters (edge)",
|
|
"app-custom-routes basic fetch request with a response response supports the NextResponse.json() helper",
|
|
"app-custom-routes basic fetch request with a response response supports the NextResponse.redirect() helper",
|
|
"app-custom-routes basic fetch request with a response route groups routes to the correct handler",
|
|
"app-custom-routes body can handle handle a streaming request and streaming response",
|
|
"app-custom-routes body can handle handle a streaming request and streaming response (edge)",
|
|
"app-custom-routes body can read a JSON encoded body",
|
|
"app-custom-routes body can read a JSON encoded body (edge)",
|
|
"app-custom-routes body can read a JSON encoded body for DELETE requests",
|
|
"app-custom-routes body can read a JSON encoded body for OPTIONS requests",
|
|
"app-custom-routes body can read a streamed JSON encoded body",
|
|
"app-custom-routes body can read a streamed JSON encoded body (edge)",
|
|
"app-custom-routes body can read the text body",
|
|
"app-custom-routes body can read the text body (edge)",
|
|
"app-custom-routes context does not provide params to routes without dynamic parameters",
|
|
"app-custom-routes context provides params to routes with catch-all routes",
|
|
"app-custom-routes context provides params to routes with dynamic parameters",
|
|
"app-custom-routes customized metadata routes should work if conflict with metadata routes convention",
|
|
"app-custom-routes dynamic = \"force-static\" strips search, headers, and domain from request",
|
|
"app-custom-routes edge functions returns a response when headers are accessed",
|
|
"app-custom-routes edge functions returns response using edge runtime",
|
|
"app-custom-routes error conditions responds with 400 (Bad Request) when the requested method is not a valid HTTP method",
|
|
"app-custom-routes error conditions responds with 405 (Method Not Allowed) when method is not implemented",
|
|
"app-custom-routes error conditions responds with 500 (Internal Server Error) when the handler calls NextResponse.next()",
|
|
"app-custom-routes error conditions responds with 500 (Internal Server Error) when the handler throws an error",
|
|
"app-custom-routes hooks cookies gets the correct values",
|
|
"app-custom-routes hooks cookies().has() gets the correct values",
|
|
"app-custom-routes hooks headers gets the correct values",
|
|
"app-custom-routes hooks notFound can respond correctly in edge",
|
|
"app-custom-routes hooks notFound can respond correctly in nodejs",
|
|
"app-custom-routes hooks permanentRedirect can respond correctly",
|
|
"app-custom-routes hooks redirect can respond correctly",
|
|
"app-custom-routes hooks req.cookies gets the correct values",
|
|
"app-custom-routes no bundle error should not print bundling warning about React",
|
|
"app-custom-routes no response returned should print an error when no response is returned",
|
|
"app-custom-routes works with api prefix correctly does not statically generate with dynamic usage",
|
|
"app-custom-routes works with api prefix correctly statically generates correctly with no dynamic usage",
|
|
"app-custom-routes works with generateStaticParams correctly responds correctly on /static/first/data.json",
|
|
"app-custom-routes works with generateStaticParams correctly responds correctly on /static/second/data.json",
|
|
"app-custom-routes works with generateStaticParams correctly responds correctly on /static/three/data.json",
|
|
"app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/first/data.json",
|
|
"app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/second/data.json",
|
|
"app-custom-routes works with generateStaticParams correctly revalidates correctly on /revalidate-1/three/data.json"
|
|
],
|
|
"failed": [],
|
|
"pending": [
|
|
"app-custom-routes basic fetch request with a response response supports the NextResponse.rewrite() helper"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-simple-routes/app-simple-routes.test.ts": {
|
|
"passed": [
|
|
"app-simple-routes works with simple routes renders a edge route",
|
|
"app-simple-routes works with simple routes renders a node route"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-static/app-static-custom-handler.test.ts": {
|
|
"passed": [
|
|
"app-dir static/dynamic handling Incremental cache limits should cache large data when using custom cache handler and force-cache mode",
|
|
"app-dir static/dynamic handling should allow dynamic routes to access cookies",
|
|
"app-dir static/dynamic handling should build dynamic param with edge runtime correctly",
|
|
"app-dir static/dynamic handling should cache correctly for cache: no-store",
|
|
"app-dir static/dynamic handling should cache correctly for fetchCache = default-cache",
|
|
"app-dir static/dynamic handling should cache correctly for fetchCache = force-cache",
|
|
"app-dir static/dynamic handling should cache correctly handle JSON body",
|
|
"app-dir static/dynamic handling should cache correctly with POST method and revalidate",
|
|
"app-dir static/dynamic handling should cache correctly with authorization header and revalidate",
|
|
"app-dir static/dynamic handling should cache correctly with cookie header and revalidate",
|
|
"app-dir static/dynamic handling should cache correctly with post method and revalidate",
|
|
"app-dir static/dynamic handling should cache correctly with post method and revalidate edge",
|
|
"app-dir static/dynamic handling should cache correctly with utf8 encoding",
|
|
"app-dir static/dynamic handling should cache correctly with utf8 encoding edge",
|
|
"app-dir static/dynamic handling should correctly handle fetchCache = \"force-no-store\"",
|
|
"app-dir static/dynamic handling should correctly handle statusCode with notFound + ISR",
|
|
"app-dir static/dynamic handling should correctly include headers instance in cache key",
|
|
"app-dir static/dynamic handling should correctly skip caching POST fetch for POST handler",
|
|
"app-dir static/dynamic handling should force SSR correctly for headers usage",
|
|
"app-dir static/dynamic handling should handle dynamicParams: true correctly",
|
|
"app-dir static/dynamic handling should handle partial-gen-params with default dynamicParams correctly",
|
|
"app-dir static/dynamic handling should handle partial-gen-params with layout dynamicParams = false correctly",
|
|
"app-dir static/dynamic handling should handle partial-gen-params with page dynamicParams = false correctly",
|
|
"app-dir static/dynamic handling should have deterministic etag across revalidates",
|
|
"app-dir static/dynamic handling should have logs from cache-handler",
|
|
"app-dir static/dynamic handling should honor fetch cache correctly",
|
|
"app-dir static/dynamic handling should honor fetch cache correctly (edge)",
|
|
"app-dir static/dynamic handling should keep querystring on static page",
|
|
"app-dir static/dynamic handling should not cache correctly with POST method request init",
|
|
"app-dir static/dynamic handling should not cache non-ok statusCode",
|
|
"app-dir static/dynamic handling should not error with dynamic server usage with force-static",
|
|
"app-dir static/dynamic handling should not error with force-dynamic and catch-all routes",
|
|
"app-dir static/dynamic handling should not error with generateStaticParams and authed data on revalidate",
|
|
"app-dir static/dynamic handling should not error with generateStaticParams and dynamic data",
|
|
"app-dir static/dynamic handling should not have cache tags header for non-minimal mode",
|
|
"app-dir static/dynamic handling should not throw Dynamic Server Usage error when using generateStaticParams with draftMode",
|
|
"app-dir static/dynamic handling should output debug info for static bailouts",
|
|
"app-dir static/dynamic handling should produce response with url from fetch",
|
|
"app-dir static/dynamic handling should propagate unstable_cache tags correctly",
|
|
"app-dir static/dynamic handling should properly error when dynamic = \"error\" page uses dynamic",
|
|
"app-dir static/dynamic handling should render not found pages correctly and fallback to the default one",
|
|
"app-dir static/dynamic handling should skip cache in draft mode",
|
|
"app-dir static/dynamic handling should ssr dynamically when detected automatically with fetch cache option",
|
|
"app-dir static/dynamic handling should ssr dynamically when forced via config",
|
|
"app-dir static/dynamic handling should stream properly for /stale-cache-serving-edge/app-page",
|
|
"app-dir static/dynamic handling should stream properly for /stale-cache-serving-edge/route-handler",
|
|
"app-dir static/dynamic handling should stream properly for /stale-cache-serving/app-page",
|
|
"app-dir static/dynamic handling should stream properly for /stale-cache-serving/route-handler",
|
|
"app-dir static/dynamic handling should warn for too many cache tags",
|
|
"app-dir static/dynamic handling should work with dynamic path no generateStaticParams",
|
|
"app-dir static/dynamic handling should work with forced dynamic path",
|
|
"app-dir static/dynamic handling unstable-cache should work in pages/api/unstable-cache-edge",
|
|
"app-dir static/dynamic handling unstable-cache should work in pages/api/unstable-cache-node",
|
|
"app-dir static/dynamic handling unstable-cache should work in pages/unstable-cache-edge",
|
|
"app-dir static/dynamic handling unstable-cache should work in pages/unstable-cache-node",
|
|
"app-dir static/dynamic handling unstable_cache should not error when retrieving the value undefined",
|
|
"app-dir static/dynamic handling unstable_cache should retrieve the same value on second request",
|
|
"app-dir static/dynamic handling unstable_noStore should not opt-out of static optimization when used in next/cache",
|
|
"app-dir static/dynamic handling unstable_noStore should opt-out of static optimization",
|
|
"app-dir static/dynamic handling usePathname should have the correct values",
|
|
"app-dir static/dynamic handling usePathname should have values from canonical url on rewrite",
|
|
"app-dir static/dynamic handling useSearchParams client should bailout to client rendering - with suspense boundary",
|
|
"app-dir static/dynamic handling useSearchParams client should have values from canonical url on rewrite",
|
|
"app-dir static/dynamic handling useSearchParams server response should bailout to client rendering - with suspense boundary"
|
|
],
|
|
"failed": [
|
|
"app-dir static/dynamic handling should have correct prerender-manifest entries",
|
|
"app-dir static/dynamic handling should output HTML/RSC files for static paths"
|
|
],
|
|
"pending": [
|
|
"app-dir static/dynamic handling should correctly de-dupe fetch without next cache /react-fetch-deduping-edge",
|
|
"app-dir static/dynamic handling should correctly de-dupe fetch without next cache /react-fetch-deduping-node",
|
|
"app-dir static/dynamic handling should ssr dynamically when detected automatically with fetch revalidate option",
|
|
"app-dir static/dynamic handling useSearchParams client should have empty search params on force-static",
|
|
"app-dir static/dynamic handling useSearchParams server response should have empty search params on force-static"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-static/app-static.test.ts": {
|
|
"passed": [
|
|
"app-dir static/dynamic handling Incremental cache limits should load data only at build time even if response data size is greater than 2MB and FetchCache is possible",
|
|
"app-dir static/dynamic handling it should revalidate correctly with edge route handler",
|
|
"app-dir static/dynamic handling it should revalidate correctly with node route handler",
|
|
"app-dir static/dynamic handling it should revalidate tag correctly with edge route handler",
|
|
"app-dir static/dynamic handling it should revalidate tag correctly with node route handler",
|
|
"app-dir static/dynamic handling should allow dynamic routes to access cookies",
|
|
"app-dir static/dynamic handling should build dynamic param with edge runtime correctly",
|
|
"app-dir static/dynamic handling should cache correctly for cache: no-store",
|
|
"app-dir static/dynamic handling should cache correctly for fetchCache = default-cache",
|
|
"app-dir static/dynamic handling should cache correctly for fetchCache = force-cache",
|
|
"app-dir static/dynamic handling should cache correctly handle JSON body",
|
|
"app-dir static/dynamic handling should cache correctly with POST method and revalidate",
|
|
"app-dir static/dynamic handling should cache correctly with authorization header and revalidate",
|
|
"app-dir static/dynamic handling should cache correctly with cookie header and revalidate",
|
|
"app-dir static/dynamic handling should cache correctly with post method and revalidate",
|
|
"app-dir static/dynamic handling should cache correctly with post method and revalidate edge",
|
|
"app-dir static/dynamic handling should cache correctly with utf8 encoding",
|
|
"app-dir static/dynamic handling should cache correctly with utf8 encoding edge",
|
|
"app-dir static/dynamic handling should correctly error and not update cache for ISR",
|
|
"app-dir static/dynamic handling should correctly handle fetchCache = \"force-no-store\"",
|
|
"app-dir static/dynamic handling should correctly handle statusCode with notFound + ISR",
|
|
"app-dir static/dynamic handling should correctly include headers instance in cache key",
|
|
"app-dir static/dynamic handling should correctly skip caching POST fetch for POST handler",
|
|
"app-dir static/dynamic handling should force SSR correctly for headers usage",
|
|
"app-dir static/dynamic handling should handle dynamicParams: false correctly",
|
|
"app-dir static/dynamic handling should handle dynamicParams: true correctly",
|
|
"app-dir static/dynamic handling should handle partial-gen-params with default dynamicParams correctly",
|
|
"app-dir static/dynamic handling should handle partial-gen-params with layout dynamicParams = false correctly",
|
|
"app-dir static/dynamic handling should handle partial-gen-params with page dynamicParams = false correctly",
|
|
"app-dir static/dynamic handling should have deterministic etag across revalidates",
|
|
"app-dir static/dynamic handling should honor dynamic = \"force-static\" correctly",
|
|
"app-dir static/dynamic handling should honor dynamic = \"force-static\" correctly (lazy)",
|
|
"app-dir static/dynamic handling should honor fetch cache correctly",
|
|
"app-dir static/dynamic handling should honor fetch cache correctly (edge)",
|
|
"app-dir static/dynamic handling should honor fetch cache in generateStaticParams",
|
|
"app-dir static/dynamic handling should honor force-static with fetch cache: no-store correctly",
|
|
"app-dir static/dynamic handling should keep querystring on static page",
|
|
"app-dir static/dynamic handling should navigate to static path correctly",
|
|
"app-dir static/dynamic handling should not cache correctly with POST method request init",
|
|
"app-dir static/dynamic handling should not cache non-ok statusCode",
|
|
"app-dir static/dynamic handling should not error with dynamic server usage with force-static",
|
|
"app-dir static/dynamic handling should not error with force-dynamic and catch-all routes",
|
|
"app-dir static/dynamic handling should not error with generateStaticParams and authed data on revalidate",
|
|
"app-dir static/dynamic handling should not error with generateStaticParams and dynamic data",
|
|
"app-dir static/dynamic handling should not have cache tags header for non-minimal mode",
|
|
"app-dir static/dynamic handling should not revalidate / when revalidate is not used",
|
|
"app-dir static/dynamic handling should not throw Dynamic Server Usage error when using generateStaticParams with draftMode",
|
|
"app-dir static/dynamic handling should output debug info for static bailouts",
|
|
"app-dir static/dynamic handling should produce response with url from fetch",
|
|
"app-dir static/dynamic handling should propagate unstable_cache tags correctly",
|
|
"app-dir static/dynamic handling should properly error when dynamic = \"error\" page uses dynamic",
|
|
"app-dir static/dynamic handling should properly revalidate a route handler that triggers dynamic usage with force-static",
|
|
"app-dir static/dynamic handling should render not found pages correctly and fallback to the default one",
|
|
"app-dir static/dynamic handling should revalidate all fetches during on-demand revalidate",
|
|
"app-dir static/dynamic handling should revalidate correctly with config and fetch revalidate",
|
|
"app-dir static/dynamic handling should skip cache in draft mode",
|
|
"app-dir static/dynamic handling should ssr dynamically when detected automatically with fetch cache option",
|
|
"app-dir static/dynamic handling should ssr dynamically when forced via config",
|
|
"app-dir static/dynamic handling should stream properly for /stale-cache-serving-edge/app-page",
|
|
"app-dir static/dynamic handling should stream properly for /stale-cache-serving-edge/route-handler",
|
|
"app-dir static/dynamic handling should stream properly for /stale-cache-serving/app-page",
|
|
"app-dir static/dynamic handling should stream properly for /stale-cache-serving/route-handler",
|
|
"app-dir static/dynamic handling should warn for too many cache tags",
|
|
"app-dir static/dynamic handling should work with dynamic path no generateStaticParams",
|
|
"app-dir static/dynamic handling should work with forced dynamic path",
|
|
"app-dir static/dynamic handling unstable-cache should work in pages/api/unstable-cache-edge",
|
|
"app-dir static/dynamic handling unstable-cache should work in pages/api/unstable-cache-node",
|
|
"app-dir static/dynamic handling unstable-cache should work in pages/unstable-cache-edge",
|
|
"app-dir static/dynamic handling unstable-cache should work in pages/unstable-cache-node",
|
|
"app-dir static/dynamic handling unstable_cache should not error when retrieving the value undefined",
|
|
"app-dir static/dynamic handling unstable_cache should retrieve the same value on second request",
|
|
"app-dir static/dynamic handling unstable_noStore should not opt-out of static optimization when used in next/cache",
|
|
"app-dir static/dynamic handling unstable_noStore should opt-out of static optimization",
|
|
"app-dir static/dynamic handling usePathname should have the correct values",
|
|
"app-dir static/dynamic handling usePathname should have values from canonical url on rewrite",
|
|
"app-dir static/dynamic handling useSearchParams client should bailout to client rendering - with suspense boundary",
|
|
"app-dir static/dynamic handling useSearchParams client should have values from canonical url on rewrite",
|
|
"app-dir static/dynamic handling useSearchParams server response should bailout to client rendering - with suspense boundary"
|
|
],
|
|
"failed": [
|
|
"app-dir static/dynamic handling should have correct prerender-manifest entries",
|
|
"app-dir static/dynamic handling should output HTML/RSC files for static paths"
|
|
],
|
|
"pending": [
|
|
"app-dir static/dynamic handling should correctly de-dupe fetch without next cache /react-fetch-deduping-edge",
|
|
"app-dir static/dynamic handling should correctly de-dupe fetch without next cache /react-fetch-deduping-node",
|
|
"app-dir static/dynamic handling should ssr dynamically when detected automatically with fetch revalidate option",
|
|
"app-dir static/dynamic handling useSearchParams client should have empty search params on force-static",
|
|
"app-dir static/dynamic handling useSearchParams server response should have empty search params on force-static"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app-validation/validation.test.ts": {
|
|
"passed": [
|
|
"app dir - validation should error when passing invalid router state tree"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app/experimental-compile.test.ts": {
|
|
"passed": [
|
|
"app dir - basic <Link /> should allow linking from app page to pages page",
|
|
"app dir - basic <Link /> should be soft for back navigation",
|
|
"app dir - basic <Link /> should be soft for forward navigation",
|
|
"app dir - basic <Link /> should hard push",
|
|
"app dir - basic <Link /> should hard replace",
|
|
"app dir - basic <Link /> should navigate to pages dynamic route from pages page if it overlaps with an app page",
|
|
"app dir - basic <Link /> should push to external url",
|
|
"app dir - basic <Link /> should replace to external url",
|
|
"app dir - basic <Link /> should soft push",
|
|
"app dir - basic bootstrap scripts should only bootstrap with one script, prinitializing the rest",
|
|
"app dir - basic bootstrap scripts should successfully bootstrap even when using CSP",
|
|
"app dir - basic data fetch with response over 16KB with chunked encoding should load page when fetching a large amount of data",
|
|
"app dir - basic known bugs should handle as on next/link",
|
|
"app dir - basic known bugs should handle next/link back to initially loaded page",
|
|
"app dir - basic known bugs should handle router.refresh without resetting state",
|
|
"app dir - basic known bugs should not do additional pushState when already on the page",
|
|
"app dir - basic known bugs should not share flight data between requests",
|
|
"app dir - basic known bugs should support React cache client component",
|
|
"app dir - basic known bugs should support React cache client component client-navigation",
|
|
"app dir - basic known bugs should support React cache middleware overriding headers",
|
|
"app dir - basic known bugs should support React cache server component",
|
|
"app dir - basic known bugs should support React cache server component client-navigation",
|
|
"app dir - basic known bugs should support React fetch instrumentation server component",
|
|
"app dir - basic known bugs should support React fetch instrumentation server component client-navigation",
|
|
"app dir - basic next/script should insert preload tags for beforeInteractive and afterInteractive scripts",
|
|
"app dir - basic next/script should load stylesheets for next/scripts",
|
|
"app dir - basic next/script should pass on extra props for beforeInteractive scripts with a src prop",
|
|
"app dir - basic next/script should pass on extra props for beforeInteractive scripts without a src prop",
|
|
"app dir - basic next/script should support next/script and render in correct order",
|
|
"app dir - basic rewrites should support rewrites on client-side navigation",
|
|
"app dir - basic rewrites should support rewrites on client-side navigation from pages to app with existing pages path",
|
|
"app dir - basic rewrites should support rewrites on initial load",
|
|
"app dir - basic searchParams prop client component should have the correct search params",
|
|
"app dir - basic searchParams prop client component should have the correct search params on middleware rewrite",
|
|
"app dir - basic searchParams prop client component should have the correct search params on rewrite",
|
|
"app dir - basic searchParams prop server component should have the correct search params",
|
|
"app dir - basic searchParams prop server component should have the correct search params on middleware rewrite",
|
|
"app dir - basic searchParams prop server component should have the correct search params on rewrite",
|
|
"app dir - basic server components Loading should render loading.js in browser for slow layout",
|
|
"app dir - basic server components Loading should render loading.js in browser for slow layout and page",
|
|
"app dir - basic server components Loading should render loading.js in browser for slow page",
|
|
"app dir - basic server components Loading should render loading.js in initial html for slow layout",
|
|
"app dir - basic server components Loading should render loading.js in initial html for slow layout and page",
|
|
"app dir - basic server components Loading should render loading.js in initial html for slow page",
|
|
"app dir - basic server components catch-all routes should handle catch-all segments link",
|
|
"app dir - basic server components catch-all routes should handle optional catch-all segments link",
|
|
"app dir - basic server components catch-all routes should handle optional segments",
|
|
"app dir - basic server components catch-all routes should handle optional segments root",
|
|
"app dir - basic server components catch-all routes should handle required segments",
|
|
"app dir - basic server components catch-all routes should handle required segments root as not found",
|
|
"app dir - basic server components client components should have consistent query and params handling",
|
|
"app dir - basic server components dynamic routes should only pass params that apply to the layout",
|
|
"app dir - basic server components middleware should strip internal query parameters from requests to middleware for redirect",
|
|
"app dir - basic server components middleware should strip internal query parameters from requests to middleware for rewrite",
|
|
"app dir - basic server components next/router should support router.back and router.forward",
|
|
"app dir - basic server components should include client component layout with server component route should include it client-side",
|
|
"app dir - basic server components should include client component layout with server component route should include it server-side",
|
|
"app dir - basic server components should not serve .client.js as a path",
|
|
"app dir - basic server components should not serve .server.js as a path",
|
|
"app dir - basic server components should serve client component should serve client-side",
|
|
"app dir - basic server components should serve client component should serve server-side",
|
|
"app dir - basic server components should serve shared component",
|
|
"app dir - basic should encode chunk path correctly",
|
|
"app dir - basic should ensure the </body></html> suffix is at the end of the stream",
|
|
"app dir - basic should generate build traces correctly",
|
|
"app dir - basic should handle hash in initial url",
|
|
"app dir - basic should have correct searchParams and params (client)",
|
|
"app dir - basic should have correct searchParams and params (server)",
|
|
"app dir - basic should include document html and body",
|
|
"app dir - basic should include layouts when no direct parent layout",
|
|
"app dir - basic should include parent document when no direct parent layout",
|
|
"app dir - basic should match redirects in pages correctly $path",
|
|
"app dir - basic should not apply client router filter on shallow",
|
|
"app dir - basic should not create new root layout when nested (optional)",
|
|
"app dir - basic should not include parent when not in parent directory",
|
|
"app dir - basic should not rerender layout when navigating between routes in the same layout",
|
|
"app dir - basic should not serve when layout is provided but no folder index",
|
|
"app dir - basic should not share edge workers",
|
|
"app dir - basic should pass props from getServerSideProps in root layout",
|
|
"app dir - basic should provide query for getStaticProps page correctly",
|
|
"app dir - basic should return normalized dynamic route params for catch-all edge page",
|
|
"app dir - basic should return the `vary` header from edge runtime",
|
|
"app dir - basic should return the `vary` header from pages for flight requests",
|
|
"app dir - basic should serve /index as separate page",
|
|
"app dir - basic should serve dynamic parameter",
|
|
"app dir - basic should serve dynamic route from pages",
|
|
"app dir - basic should serve from app",
|
|
"app dir - basic should serve from pages",
|
|
"app dir - basic should serve from public",
|
|
"app dir - basic should serve nested parent",
|
|
"app dir - basic should serve page as a segment name correctly",
|
|
"app dir - basic should serve polyfills for browsers that do not support modules",
|
|
"app dir - basic should successfully detect app route during prefetch",
|
|
"app dir - basic should use new root layout when provided",
|
|
"app dir - basic should use text/x-component for flight",
|
|
"app dir - basic should use text/x-component for flight with edge runtime",
|
|
"app dir - basic should work for catch-all edge page",
|
|
"app dir - basic template component should render the template that holds state in a client component and reset on navigation",
|
|
"app dir - basic template component should render the template that is a server component and rerender on navigation"
|
|
],
|
|
"failed": [],
|
|
"pending": [
|
|
"app dir - basic <Link /> should soft replace",
|
|
"app dir - basic known bugs should support React fetch instrumentation client component",
|
|
"app dir - basic known bugs should support React fetch instrumentation client component client-navigation",
|
|
"app dir - basic should handle css imports in next/dynamic correctly",
|
|
"app dir - basic should match partial parameters",
|
|
"app dir - basic should not include parent when not in parent directory with route in directory"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app/index.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"app dir - basic <Link /> should allow linking from app page to pages page",
|
|
"app dir - basic <Link /> should be soft for back navigation",
|
|
"app dir - basic <Link /> should be soft for forward navigation",
|
|
"app dir - basic <Link /> should hard push",
|
|
"app dir - basic <Link /> should hard replace",
|
|
"app dir - basic <Link /> should navigate to pages dynamic route from pages page if it overlaps with an app page",
|
|
"app dir - basic <Link /> should push to external url",
|
|
"app dir - basic <Link /> should replace to external url",
|
|
"app dir - basic <Link /> should soft push",
|
|
"app dir - basic bootstrap scripts should only bootstrap with one script, prinitializing the rest",
|
|
"app dir - basic bootstrap scripts should successfully bootstrap even when using CSP",
|
|
"app dir - basic data fetch with response over 16KB with chunked encoding should load page when fetching a large amount of data",
|
|
"app dir - basic known bugs should handle as on next/link",
|
|
"app dir - basic known bugs should handle next/link back to initially loaded page",
|
|
"app dir - basic known bugs should handle router.refresh without resetting state",
|
|
"app dir - basic known bugs should not do additional pushState when already on the page",
|
|
"app dir - basic known bugs should not share flight data between requests",
|
|
"app dir - basic known bugs should support React cache client component",
|
|
"app dir - basic known bugs should support React cache client component client-navigation",
|
|
"app dir - basic known bugs should support React cache middleware overriding headers",
|
|
"app dir - basic known bugs should support React cache server component",
|
|
"app dir - basic known bugs should support React cache server component client-navigation",
|
|
"app dir - basic known bugs should support React fetch instrumentation server component",
|
|
"app dir - basic known bugs should support React fetch instrumentation server component client-navigation",
|
|
"app dir - basic next/script should insert preload tags for beforeInteractive and afterInteractive scripts",
|
|
"app dir - basic next/script should load stylesheets for next/scripts",
|
|
"app dir - basic next/script should pass on extra props for beforeInteractive scripts with a src prop",
|
|
"app dir - basic next/script should pass on extra props for beforeInteractive scripts without a src prop",
|
|
"app dir - basic next/script should support next/script and render in correct order",
|
|
"app dir - basic rewrites should support rewrites on client-side navigation",
|
|
"app dir - basic rewrites should support rewrites on client-side navigation from pages to app with existing pages path",
|
|
"app dir - basic rewrites should support rewrites on initial load",
|
|
"app dir - basic searchParams prop client component should have the correct search params",
|
|
"app dir - basic searchParams prop client component should have the correct search params on middleware rewrite",
|
|
"app dir - basic searchParams prop client component should have the correct search params on rewrite",
|
|
"app dir - basic searchParams prop server component should have the correct search params",
|
|
"app dir - basic searchParams prop server component should have the correct search params on middleware rewrite",
|
|
"app dir - basic searchParams prop server component should have the correct search params on rewrite",
|
|
"app dir - basic server components Loading should render loading.js in browser for slow layout",
|
|
"app dir - basic server components Loading should render loading.js in browser for slow layout and page",
|
|
"app dir - basic server components Loading should render loading.js in browser for slow page",
|
|
"app dir - basic server components Loading should render loading.js in initial html for slow layout",
|
|
"app dir - basic server components Loading should render loading.js in initial html for slow layout and page",
|
|
"app dir - basic server components Loading should render loading.js in initial html for slow page",
|
|
"app dir - basic server components catch-all routes should handle catch-all segments link",
|
|
"app dir - basic server components catch-all routes should handle optional catch-all segments link",
|
|
"app dir - basic server components catch-all routes should handle optional segments",
|
|
"app dir - basic server components catch-all routes should handle optional segments root",
|
|
"app dir - basic server components catch-all routes should handle required segments",
|
|
"app dir - basic server components catch-all routes should handle required segments root as not found",
|
|
"app dir - basic server components client components should have consistent query and params handling",
|
|
"app dir - basic server components dynamic routes should only pass params that apply to the layout",
|
|
"app dir - basic server components middleware should strip internal query parameters from requests to middleware for redirect",
|
|
"app dir - basic server components middleware should strip internal query parameters from requests to middleware for rewrite",
|
|
"app dir - basic server components next/router should support router.back and router.forward",
|
|
"app dir - basic server components should include client component layout with server component route should include it client-side",
|
|
"app dir - basic server components should include client component layout with server component route should include it server-side",
|
|
"app dir - basic server components should not serve .client.js as a path",
|
|
"app dir - basic server components should not serve .server.js as a path",
|
|
"app dir - basic server components should serve client component should serve client-side",
|
|
"app dir - basic server components should serve client component should serve server-side",
|
|
"app dir - basic server components should serve shared component",
|
|
"app dir - basic should encode chunk path correctly",
|
|
"app dir - basic should ensure the </body></html> suffix is at the end of the stream",
|
|
"app dir - basic should generate build traces correctly",
|
|
"app dir - basic should handle hash in initial url",
|
|
"app dir - basic should have correct preferredRegion values in manifest",
|
|
"app dir - basic should have correct searchParams and params (client)",
|
|
"app dir - basic should have correct searchParams and params (server)",
|
|
"app dir - basic should have correct size in build output",
|
|
"app dir - basic should include document html and body",
|
|
"app dir - basic should include layouts when no direct parent layout",
|
|
"app dir - basic should include parent document when no direct parent layout",
|
|
"app dir - basic should match redirects in pages correctly $path",
|
|
"app dir - basic should not apply client router filter on shallow",
|
|
"app dir - basic should not create new root layout when nested (optional)",
|
|
"app dir - basic should not have loader generated function for edge runtime",
|
|
"app dir - basic should not include parent when not in parent directory",
|
|
"app dir - basic should not rerender layout when navigating between routes in the same layout",
|
|
"app dir - basic should not serve when layout is provided but no folder index",
|
|
"app dir - basic should not share edge workers",
|
|
"app dir - basic should pass props from getServerSideProps in root layout",
|
|
"app dir - basic should return normalized dynamic route params for catch-all edge page",
|
|
"app dir - basic should return the `vary` header from edge runtime",
|
|
"app dir - basic should return the `vary` header from pages for flight requests",
|
|
"app dir - basic should serve /index as separate page",
|
|
"app dir - basic should serve dynamic parameter",
|
|
"app dir - basic should serve dynamic route from pages",
|
|
"app dir - basic should serve from app",
|
|
"app dir - basic should serve from pages",
|
|
"app dir - basic should serve from public",
|
|
"app dir - basic should serve nested parent",
|
|
"app dir - basic should serve page as a segment name correctly",
|
|
"app dir - basic should serve polyfills for browsers that do not support modules",
|
|
"app dir - basic should successfully detect app route during prefetch",
|
|
"app dir - basic should use new root layout when provided",
|
|
"app dir - basic should use text/x-component for flight",
|
|
"app dir - basic should use text/x-component for flight with edge runtime",
|
|
"app dir - basic should work for catch-all edge page",
|
|
"app dir - basic template component should render the template that holds state in a client component and reset on navigation",
|
|
"app dir - basic template component should render the template that is a server component and rerender on navigation"
|
|
],
|
|
"pending": [
|
|
"app dir - basic <Link /> should soft replace",
|
|
"app dir - basic known bugs should support React fetch instrumentation client component",
|
|
"app dir - basic known bugs should support React fetch instrumentation client component client-navigation",
|
|
"app dir - basic should handle css imports in next/dynamic correctly",
|
|
"app dir - basic should match partial parameters",
|
|
"app dir - basic should not include parent when not in parent directory with route in directory"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app/standalone-gsp.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"output: standalone with getStaticProps should work correctly with output standalone"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app/standalone.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"output: standalone with app dir should handle trace files correctly for route groups (nodejs only)",
|
|
"output: standalone with app dir should work correctly with output standalone"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app/useReportWebVitals.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"useReportWebVitals hook should send web-vitals to vercel-insights"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/app/vercel-speed-insights.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"vercel speed insights with assetPrefix Vercel analytics should send web vitals to Vercel analytics",
|
|
"vercel speed insights without assetPrefix Vercel analytics should send web vitals to Vercel analytics"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/asset-prefix/asset-prefix.test.ts": {
|
|
"passed": [
|
|
"app-dir assetPrefix handling should redirect route when clicking link",
|
|
"app-dir assetPrefix handling should redirect route when requesting it directly",
|
|
"app-dir assetPrefix handling should redirect route when requesting it directly by browser",
|
|
"app-dir assetPrefix handling should render link"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/async-component-preload/async-component-preload.test.ts": {
|
|
"passed": [
|
|
"async-component-preload should handle redirect in an async page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/autoscroll-with-css-modules/index.test.ts": {
|
|
"passed": [
|
|
"router autoscrolling on navigation with css modules vertical scroll when page imports css modules should scroll to top of document when navigating between to pages without layout when",
|
|
"router autoscrolling on navigation with css modules vertical scroll when page imports css modules should scroll when clicking in JS"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/back-button-download-bug/back-button-download-bug.test.ts": {
|
|
"passed": [],
|
|
"failed": [],
|
|
"pending": [
|
|
"app-dir back button download bug app-dir back button download bug should redirect route when clicking link"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/build-size/index.test.ts": {
|
|
"passed": ["app-dir build size should have correct size in build output"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/conflicting-page-segments/conflicting-page-segments.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"conflicting-page-segments should throw an error when a route groups causes a conflict with a parallel segment"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/create-root-layout/create-root-layout.test.ts": {
|
|
"passed": [],
|
|
"failed": [],
|
|
"pending": [
|
|
"app-dir create root layout build should break the build if a page is missing root layout"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/crypto-globally-available/crypto-globally-available.test.ts": {
|
|
"passed": [
|
|
"Web Crypto API is available globally should be available in Route Handlers",
|
|
"Web Crypto API is available globally should be available in Server Components"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/css-order/css-order.test.ts": {
|
|
"passed": [
|
|
"css-order turbo should load correct styles navigating back again big-interleaved-a -> big-interleaved-b -> big-interleaved-a -> big-interleaved-b",
|
|
"css-order turbo should load correct styles navigating back again interleaved-a -> interleaved-b -> interleaved-a -> interleaved-b",
|
|
"css-order turbo should load correct styles navigating back again pages-first -> pages-second -> pages-first -> pages-second",
|
|
"css-order turbo should load correct styles navigating back again pages-first -> pages-third -> pages-first -> pages-third",
|
|
"css-order turbo should load correct styles navigating back again pages-interleaved-a -> pages-interleaved-b -> pages-interleaved-a -> pages-interleaved-b",
|
|
"css-order turbo should load correct styles navigating back again pages-interleaved-b -> pages-interleaved-a -> pages-interleaved-b -> pages-interleaved-a",
|
|
"css-order turbo should load correct styles navigating back again pages-partial-reversed-a -> pages-partial-reversed-b -> pages-partial-reversed-a -> pages-partial-reversed-b",
|
|
"css-order turbo should load correct styles navigating back again pages-partial-reversed-b -> pages-partial-reversed-a -> pages-partial-reversed-b -> pages-partial-reversed-a",
|
|
"css-order turbo should load correct styles navigating back again pages-reversed-a -> pages-reversed-b -> pages-reversed-a -> pages-reversed-b",
|
|
"css-order turbo should load correct styles navigating back again pages-reversed-b -> pages-reversed-a -> pages-reversed-b -> pages-reversed-a",
|
|
"css-order turbo should load correct styles navigating back again pages-second -> pages-first -> pages-second -> pages-first",
|
|
"css-order turbo should load correct styles navigating back again pages-second -> pages-third -> pages-second -> pages-third",
|
|
"css-order turbo should load correct styles navigating back again pages-third -> pages-first -> pages-third -> pages-first",
|
|
"css-order turbo should load correct styles navigating back again pages-third -> pages-second -> pages-third -> pages-second",
|
|
"css-order turbo should load correct styles navigating big-interleaved-a -> big-interleaved-b",
|
|
"css-order turbo should load correct styles navigating big-interleaved-b -> big-interleaved-a",
|
|
"css-order turbo should load correct styles navigating first -> first-client",
|
|
"css-order turbo should load correct styles navigating first -> second",
|
|
"css-order turbo should load correct styles navigating first -> second-client",
|
|
"css-order turbo should load correct styles navigating first -> third",
|
|
"css-order turbo should load correct styles navigating first-client -> first",
|
|
"css-order turbo should load correct styles navigating first-client -> second",
|
|
"css-order turbo should load correct styles navigating first-client -> second-client",
|
|
"css-order turbo should load correct styles navigating first-client -> third",
|
|
"css-order turbo should load correct styles navigating interleaved-a -> interleaved-b",
|
|
"css-order turbo should load correct styles navigating interleaved-b -> interleaved-a",
|
|
"css-order turbo should load correct styles navigating pages-first -> pages-second",
|
|
"css-order turbo should load correct styles navigating pages-first -> pages-third",
|
|
"css-order turbo should load correct styles navigating pages-partial-reversed-a -> pages-partial-reversed-b",
|
|
"css-order turbo should load correct styles navigating pages-partial-reversed-b -> pages-partial-reversed-a",
|
|
"css-order turbo should load correct styles navigating pages-reversed-a -> pages-reversed-b",
|
|
"css-order turbo should load correct styles navigating pages-reversed-b -> pages-reversed-a",
|
|
"css-order turbo should load correct styles navigating pages-second -> pages-first",
|
|
"css-order turbo should load correct styles navigating pages-second -> pages-third",
|
|
"css-order turbo should load correct styles navigating pages-third -> pages-first",
|
|
"css-order turbo should load correct styles navigating pages-third -> pages-second",
|
|
"css-order turbo should load correct styles navigating partial-reversed-a -> partial-reversed-b",
|
|
"css-order turbo should load correct styles navigating partial-reversed-b -> partial-reversed-a",
|
|
"css-order turbo should load correct styles navigating reversed-a -> reversed-b",
|
|
"css-order turbo should load correct styles navigating reversed-b -> reversed-a",
|
|
"css-order turbo should load correct styles navigating second -> first",
|
|
"css-order turbo should load correct styles navigating second -> first-client",
|
|
"css-order turbo should load correct styles navigating second -> second-client",
|
|
"css-order turbo should load correct styles navigating second -> third",
|
|
"css-order turbo should load correct styles navigating second-client -> first",
|
|
"css-order turbo should load correct styles navigating second-client -> first-client",
|
|
"css-order turbo should load correct styles navigating second-client -> second",
|
|
"css-order turbo should load correct styles navigating second-client -> third",
|
|
"css-order turbo should load correct styles navigating third -> first",
|
|
"css-order turbo should load correct styles navigating third -> first-client",
|
|
"css-order turbo should load correct styles navigating third -> second",
|
|
"css-order turbo should load correct styles navigating third -> second-client",
|
|
"css-order turbo should load correct styles on big-interleaved-a",
|
|
"css-order turbo should load correct styles on big-interleaved-b",
|
|
"css-order turbo should load correct styles on first",
|
|
"css-order turbo should load correct styles on first-client",
|
|
"css-order turbo should load correct styles on interleaved-a",
|
|
"css-order turbo should load correct styles on interleaved-b",
|
|
"css-order turbo should load correct styles on pages-first",
|
|
"css-order turbo should load correct styles on pages-interleaved-a",
|
|
"css-order turbo should load correct styles on pages-interleaved-b",
|
|
"css-order turbo should load correct styles on pages-partial-reversed-a",
|
|
"css-order turbo should load correct styles on pages-partial-reversed-b",
|
|
"css-order turbo should load correct styles on pages-reversed-a",
|
|
"css-order turbo should load correct styles on pages-reversed-b",
|
|
"css-order turbo should load correct styles on pages-second",
|
|
"css-order turbo should load correct styles on pages-third",
|
|
"css-order turbo should load correct styles on partial-reversed-a",
|
|
"css-order turbo should load correct styles on partial-reversed-b",
|
|
"css-order turbo should load correct styles on reversed-a",
|
|
"css-order turbo should load correct styles on reversed-b",
|
|
"css-order turbo should load correct styles on second",
|
|
"css-order turbo should load correct styles on second-client",
|
|
"css-order turbo should load correct styles on third"
|
|
],
|
|
"failed": [
|
|
"css-order turbo should load correct styles navigating back again big-interleaved-b -> big-interleaved-a -> big-interleaved-b -> big-interleaved-a",
|
|
"css-order turbo should load correct styles navigating back again first -> first-client -> first -> first-client",
|
|
"css-order turbo should load correct styles navigating back again first -> second -> first -> second",
|
|
"css-order turbo should load correct styles navigating back again first -> second-client -> first -> second-client",
|
|
"css-order turbo should load correct styles navigating back again first -> third -> first -> third",
|
|
"css-order turbo should load correct styles navigating back again first-client -> first -> first-client -> first",
|
|
"css-order turbo should load correct styles navigating back again first-client -> second -> first-client -> second",
|
|
"css-order turbo should load correct styles navigating back again first-client -> second-client -> first-client -> second-client",
|
|
"css-order turbo should load correct styles navigating back again first-client -> third -> first-client -> third",
|
|
"css-order turbo should load correct styles navigating back again interleaved-b -> interleaved-a -> interleaved-b -> interleaved-a",
|
|
"css-order turbo should load correct styles navigating back again second -> first -> second -> first",
|
|
"css-order turbo should load correct styles navigating back again second -> first-client -> second -> first-client",
|
|
"css-order turbo should load correct styles navigating back again second -> second-client -> second -> second-client",
|
|
"css-order turbo should load correct styles navigating back again second -> third -> second -> third",
|
|
"css-order turbo should load correct styles navigating back again second-client -> first -> second-client -> first",
|
|
"css-order turbo should load correct styles navigating back again second-client -> first-client -> second-client -> first-client",
|
|
"css-order turbo should load correct styles navigating back again second-client -> second -> second-client -> second",
|
|
"css-order turbo should load correct styles navigating back again second-client -> third -> second-client -> third",
|
|
"css-order turbo should load correct styles navigating back again third -> first -> third -> first",
|
|
"css-order turbo should load correct styles navigating back again third -> first-client -> third -> first-client",
|
|
"css-order turbo should load correct styles navigating back again third -> second -> third -> second",
|
|
"css-order turbo should load correct styles navigating back again third -> second-client -> third -> second-client"
|
|
],
|
|
"pending": [
|
|
"css-order turbo should load correct styles navigating pages-interleaved-a -> pages-interleaved-b",
|
|
"css-order turbo should load correct styles navigating pages-interleaved-b -> pages-interleaved-a"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/draft-mode/draft-mode.test.ts": {
|
|
"passed": [
|
|
"app dir - draft mode in edge runtime should be disabled from api route handler",
|
|
"app dir - draft mode in edge runtime should be enabled from api route handler when draft mode enabled",
|
|
"app dir - draft mode in edge runtime should have set-cookie header on enable",
|
|
"app dir - draft mode in edge runtime should have set-cookie header with redirect location",
|
|
"app dir - draft mode in edge runtime should not perform full page navigation on router.refresh()",
|
|
"app dir - draft mode in edge runtime should not read other cookies when draft mode disabled during next start",
|
|
"app dir - draft mode in edge runtime should use initial rand when draft mode is disabled on /with-edge/index",
|
|
"app dir - draft mode in edge runtime should use initial rand when draft mode is disabled on /with-edge/with-cookies",
|
|
"app dir - draft mode in nodejs runtime should be disabled from api route handler",
|
|
"app dir - draft mode in nodejs runtime should be enabled from api route handler when draft mode enabled",
|
|
"app dir - draft mode in nodejs runtime should genenerate rand when draft mode enabled",
|
|
"app dir - draft mode in nodejs runtime should have set-cookie header on enable",
|
|
"app dir - draft mode in nodejs runtime should have set-cookie header with redirect location",
|
|
"app dir - draft mode in nodejs runtime should not generate rand when draft mode disabled during next start",
|
|
"app dir - draft mode in nodejs runtime should not perform full page navigation on router.refresh()",
|
|
"app dir - draft mode in nodejs runtime should not read other cookies when draft mode disabled during next start",
|
|
"app dir - draft mode in nodejs runtime should read other cookies when draft mode enabled",
|
|
"app dir - draft mode in nodejs runtime should use initial rand when draft mode is disabled on /index",
|
|
"app dir - draft mode in nodejs runtime should use initial rand when draft mode is disabled on /with-cookies"
|
|
],
|
|
"failed": [
|
|
"app dir - draft mode in edge runtime should genenerate rand when draft mode enabled",
|
|
"app dir - draft mode in edge runtime should read other cookies when draft mode enabled"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/dynamic-data/dynamic-data.test.ts": {
|
|
"passed": [
|
|
"dynamic-data inside cache scope error when the build when accessing dynamic data inside a cache scope",
|
|
"dynamic-data should render empty objects for dynamic APIs when rendering with force-static",
|
|
"dynamic-data should render the dynamic apis dynamically when used in a top-level scope",
|
|
"dynamic-data should render the dynamic apis dynamically when used in a top-level scope with force dynamic",
|
|
"dynamic-data should track dynamic apis when rendering app routes",
|
|
"dynamic-data should track searchParams access as dynamic when the Page is a client component",
|
|
"dynamic-data with dynamic = \"error\" error when the build when `dynamic = \"error\"` and dynamic data is read"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/dynamic-href/dynamic-href.test.ts": {
|
|
"passed": [
|
|
"dynamic-href should not error on /object in prod",
|
|
"dynamic-href should not error on /string in prod"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/dynamic-in-generate-params/index.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"app-dir - dynamic in generate params should be able to call fetch while generating multiple dynamic pages",
|
|
"app-dir - dynamic in generate params should be able to call while generating multiple dynamic sitemaps",
|
|
"app-dir - dynamic in generate params should render sitemap with generateSitemaps in force-dynamic config dynamically"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/dynamic-interception-route-revalidate/dynamic-interception-route-revalidate.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"dynamic-interception-route-revalidate should refresh the dynamic intercepted route when the interception route is revalidated"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/dynamic-requests/dynamic-requests.test.ts": {
|
|
"passed": [
|
|
"dynamic-requests should not error for dynamic requests in pages",
|
|
"dynamic-requests should not error for dynamic requests in routes"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/dynamic/dynamic.test.ts": {
|
|
"passed": [
|
|
"app dir - next/dynamic no SSR should not render client component imported through ssr: false in client components",
|
|
"app dir - next/dynamic no SSR should support dynamic import with accessing named exports from client component",
|
|
"app dir - next/dynamic should generate correct client manifest for dynamic chunks",
|
|
"app dir - next/dynamic should handle next/dynamic in SSR correctly",
|
|
"app dir - next/dynamic should handle next/dynamic in hydration correctly",
|
|
"app dir - next/dynamic should handle ssr: false in pages when appDir is enabled"
|
|
],
|
|
"failed": [
|
|
"app dir - next/dynamic no SSR should not render client component imported through ssr: false in client components in edge runtime"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/edge-route-catchall/edge-route-catchall.test.ts": {
|
|
"passed": [
|
|
"edge-route-catchall should correctly normalize edge route catch-all with a single param",
|
|
"edge-route-catchall should correctly normalize edge route catch-all with multiple params"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/edge-route-rewrite/edge-route-rewrite.test.ts": {
|
|
"passed": [
|
|
"edge-route-rewrite it should support a rewrite to a dynamic edge route",
|
|
"edge-route-rewrite it should support a rewrite to an edge route"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/edge-runtime-node-compatibility/edge-runtime-node-compatibility.test.ts": {
|
|
"passed": [
|
|
"edge runtime node compatibility [app] supports node:buffer",
|
|
"edge runtime node compatibility [pages/api] supports node:buffer"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/emotion-js/index.test.ts": {
|
|
"passed": [
|
|
"app dir - emotion-js should render emotion-js css with compiler.emotion option correctly"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/error-boundary-navigation/index.test.ts": {
|
|
"passed": [
|
|
"app dir - not found navigation should allow navigating to a non-existent page",
|
|
"app dir - not found navigation should allow navigating to a page calling notfound",
|
|
"app dir - not found navigation should allow navigation back to route that was initially not-found",
|
|
"app dir - not found navigation should allow navigation on error",
|
|
"app dir - not found navigation should allow navigation on not-found",
|
|
"app dir - not found navigation should allow navigation to other routes on route that was initially not-found",
|
|
"app dir - not found navigation should be able to navigate to other page from root not-found page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/error-boundary-navigation/override-node-env.test.ts": {
|
|
"passed": [
|
|
"app dir - not found navigation - with overridden node env should allow navigating to a non-existent page",
|
|
"app dir - not found navigation - with overridden node env should allow navigating to a page calling notfound",
|
|
"app dir - not found navigation - with overridden node env should allow navigation back to route that was initially not-found",
|
|
"app dir - not found navigation - with overridden node env should allow navigation on error",
|
|
"app dir - not found navigation - with overridden node env should allow navigation on not-found",
|
|
"app dir - not found navigation - with overridden node env should allow navigation to other routes on route that was initially not-found",
|
|
"app dir - not found navigation - with overridden node env should be able to navigate to other page from root not-found page",
|
|
"app dir - not found navigation should allow navigating to a non-existent page",
|
|
"app dir - not found navigation should allow navigating to a page calling notfound",
|
|
"app dir - not found navigation should allow navigation back to route that was initially not-found",
|
|
"app dir - not found navigation should allow navigation on error",
|
|
"app dir - not found navigation should allow navigation on not-found",
|
|
"app dir - not found navigation should allow navigation to other routes on route that was initially not-found",
|
|
"app dir - not found navigation should be able to navigate to other page from root not-found page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/errors/index.test.ts": {
|
|
"passed": [
|
|
"app-dir - errors error component should allow resetting error boundary",
|
|
"app-dir - errors error component should display error digest for error in server component with default error boundary",
|
|
"app-dir - errors error component should hydrate empty shell to handle server-side rendering errors",
|
|
"app-dir - errors error component should log the original RSC error trace in production",
|
|
"app-dir - errors error component should log the original Server Actions error trace in production",
|
|
"app-dir - errors error component should trigger error component when an error happens during rendering",
|
|
"app-dir - errors error component should trigger error component when an error happens during server components rendering",
|
|
"app-dir - errors error component should use default error boundary for prod and overlay for dev when no error component specified"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/front-redirect-issue/front-redirect-issue.test.ts": {
|
|
"passed": ["app dir - front redirect issue should redirect"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/global-error/basic/index.test.ts": {
|
|
"passed": [
|
|
"app dir - global error should catch metadata error in error boundary if presented"
|
|
],
|
|
"failed": [
|
|
"app dir - global error should catch metadata error in global-error if no error boundary is presented",
|
|
"app dir - global error should catch the client error thrown in the nested routes",
|
|
"app dir - global error should render global error for error in client components",
|
|
"app dir - global error should render global error for error in server components",
|
|
"app dir - global error should trigger error component when an error happens during rendering"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/global-error/catch-all/index.test.ts": {
|
|
"passed": [
|
|
"app dir - global error - with catch-all route should render 404 page correctly",
|
|
"app dir - global error - with catch-all route should render catch-all route correctly"
|
|
],
|
|
"failed": [
|
|
"app dir - global error - with catch-all route should render global error correctly"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/global-error/layout-error/index.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"app dir - global error - layout error should render global error for error in server components"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/headers-static-bailout/headers-static-bailout.test.ts": {
|
|
"passed": [
|
|
"headers-static-bailout it provides a helpful link in case static generation bailout is uncaught",
|
|
"headers-static-bailout should bailout when using an import from next/headers",
|
|
"headers-static-bailout should not bailout when not using headers"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/hello-world/hello-world.test.ts": {
|
|
"passed": [
|
|
"hello-world should work using browser",
|
|
"hello-world should work using cheerio",
|
|
"hello-world should work with fetch",
|
|
"hello-world should work with html"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/hooks/hooks.test.ts": {
|
|
"passed": [
|
|
"app dir - hooks useDraftMode should generate rand when draft mode enabled",
|
|
"app dir - hooks useDraftMode should use initial rand when draft mode be disabled",
|
|
"app dir - hooks usePathname should have the canonical url pathname on rewrite",
|
|
"app dir - hooks usePathname should have the correct pathname",
|
|
"app dir - hooks useRouter should allow access to the router",
|
|
"app dir - hooks useSearchParams should have the canonical url search params on rewrite",
|
|
"app dir - hooks useSearchParams should have the correct search params",
|
|
"app dir - hooks useSelectedLayoutSegment should have the correct layout segment at /hooks/use-selected-layout-segment/first",
|
|
"app dir - hooks useSelectedLayoutSegment should have the correct layout segment at /hooks/use-selected-layout-segment/first/slug1",
|
|
"app dir - hooks useSelectedLayoutSegment should have the correct layout segment at /hooks/use-selected-layout-segment/first/slug2/second/a/b",
|
|
"app dir - hooks useSelectedLayoutSegment should return null in pages",
|
|
"app dir - hooks useSelectedLayoutSegments should have the correct layout segments at /hooks/use-selected-layout-segment/first",
|
|
"app dir - hooks useSelectedLayoutSegments should have the correct layout segments at /hooks/use-selected-layout-segment/first/slug1",
|
|
"app dir - hooks useSelectedLayoutSegments should have the correct layout segments at /hooks/use-selected-layout-segment/first/slug2/second",
|
|
"app dir - hooks useSelectedLayoutSegments should have the correct layout segments at /hooks/use-selected-layout-segment/first/slug2/second/a/b",
|
|
"app dir - hooks useSelectedLayoutSegments should have the correct layout segments at /hooks/use-selected-layout-segment/rewritten",
|
|
"app dir - hooks useSelectedLayoutSegments should have the correct layout segments at /hooks/use-selected-layout-segment/rewritten-middleware",
|
|
"app dir - hooks useSelectedLayoutSegments should return an empty array in pages"
|
|
],
|
|
"failed": [
|
|
"app dir - hooks from pages should have the correct hooks at /adapter-hooks/1",
|
|
"app dir - hooks from pages should have the correct hooks at /adapter-hooks/1/account",
|
|
"app dir - hooks from pages should have the correct hooks at /adapter-hooks/2",
|
|
"app dir - hooks from pages should have the correct hooks at /adapter-hooks/static"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/i18n-hybrid/i18n-hybrid.test.js": {
|
|
"passed": [
|
|
"i18n-hybrid does not resolve /en-CA/blog/first-post",
|
|
"i18n-hybrid does not resolve /en-US/blog/first-post",
|
|
"i18n-hybrid does not resolve /fr-CA/blog/first-post",
|
|
"i18n-hybrid does not resolve /fr-FR/blog/first-post",
|
|
"i18n-hybrid does resolve /about",
|
|
"i18n-hybrid does resolve /blog/first-post",
|
|
"i18n-hybrid does resolve /en-CA/about",
|
|
"i18n-hybrid does resolve /en-US/about",
|
|
"i18n-hybrid does resolve /fr-CA/about",
|
|
"i18n-hybrid does resolve /fr-FR/about"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/import/import.test.ts": {
|
|
"passed": [
|
|
"app dir - imports we can import all components from .js",
|
|
"app dir - imports we can import all components from .jsx",
|
|
"app dir - imports we can import all components from .ts",
|
|
"app dir - imports we can import all components from .tsx"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/interception-dynamic-segment/interception-dynamic-segment.test.ts": {
|
|
"passed": [
|
|
"interception-dynamic-segment should work when interception route is paired with a dynamic segment"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/interception-middleware-rewrite/interception-middleware-rewrite.test.ts": {
|
|
"passed": [
|
|
"interception-middleware-rewrite should continue to show the intercepted page when revisiting it",
|
|
"interception-middleware-rewrite should continue to work after using browser back button and following another intercepting route",
|
|
"interception-middleware-rewrite should support intercepting routes with a middleware rewrite"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/interception-route-prefetch-cache/interception-route-prefetch-cache.test.ts": {
|
|
"passed": [
|
|
"interception-route-prefetch-cache runtime = nodejs should not be a cache HIT when prefetching an interception route",
|
|
"interception-route-prefetch-cache runtime = nodejs should render the correct interception when two distinct layouts share the same path structure"
|
|
],
|
|
"failed": [
|
|
"interception-route-prefetch-cache runtime = edge should render the correct interception when two distinct layouts share the same path structure"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/interception-routes-root-catchall/interception-routes-root-catchall.test.ts": {
|
|
"passed": [
|
|
"interception-routes-root-catchall should handle non-intercepted catch-all pages",
|
|
"interception-routes-root-catchall should support having a root catch-all and a catch-all in a parallel route group"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/interoperability-with-pages/navigation.test.ts": {
|
|
"passed": [
|
|
"navigation between pages and app dir It should be able to navigate app -> pages",
|
|
"navigation between pages and app dir It should be able to navigate app -> pages and go back and forward",
|
|
"navigation between pages and app dir It should be able to navigate pages -> app",
|
|
"navigation between pages and app dir It should be able to navigate pages -> app and go back an forward"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/layout-params/layout-params.test.ts": {
|
|
"passed": [
|
|
"app dir - layout params basic params check layout renders just it's params",
|
|
"app dir - layout params basic params check layout without params get no params",
|
|
"app dir - layout params basic params check topmost layout renders all params",
|
|
"app dir - layout params catchall params should give catchall params just to last layout",
|
|
"app dir - layout params catchall params should give empty optional catchall params won't give params to any layout",
|
|
"app dir - layout params catchall params should give optional catchall params just to last layout"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/logging/fetch-logging.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"app-dir - logging with default logging should not log fetch requests at all",
|
|
"app-dir - logging with fetches default logging should only log requests in development mode",
|
|
"app-dir - logging with fetches verbose logging should only log requests in development mode",
|
|
"app-dir - logging with verbose logging for edge runtime should not log fetch requests at all"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": true
|
|
},
|
|
"test/e2e/app-dir/logging/fetch-warning.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"app-dir - fetch warnings should log when request input is a Request instance",
|
|
"app-dir - fetch warnings should log when request input is a string",
|
|
"app-dir - fetch warnings should not log when overriding cache within the Request object"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/mdx/mdx.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"mdx with-mdx-rs app directory should allow importing client components",
|
|
"mdx with-mdx-rs app directory should allow overriding components",
|
|
"mdx with-mdx-rs app directory should work in initial html",
|
|
"mdx with-mdx-rs app directory should work in initial html with mdx import",
|
|
"mdx with-mdx-rs app directory should work using browser",
|
|
"mdx with-mdx-rs app directory should work using browser with mdx import",
|
|
"mdx with-mdx-rs pages directory should allow overriding components",
|
|
"mdx with-mdx-rs pages directory should work in initial html",
|
|
"mdx with-mdx-rs pages directory should work in initial html with mdx import",
|
|
"mdx with-mdx-rs pages directory should work using browser",
|
|
"mdx with-mdx-rs pages directory should work using browser with mdx import"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/metadata-dynamic-routes/index.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"app dir - metadata dynamic routes icon image routes should render apple icon with dynamic routes",
|
|
"app dir - metadata dynamic routes icon image routes should render icon with dynamic routes",
|
|
"app dir - metadata dynamic routes route segment config should generate dynamic route if dynamic config is force-dynamic",
|
|
"app dir - metadata dynamic routes should generate static paths of dynamic sitemap in production",
|
|
"app dir - metadata dynamic routes should generate unique path for image routes under group routes",
|
|
"app dir - metadata dynamic routes should include default og font files in file trace",
|
|
"app dir - metadata dynamic routes should inject dynamic metadata properly to head",
|
|
"app dir - metadata dynamic routes should optimize routes without multiple generation API as static routes",
|
|
"app dir - metadata dynamic routes should pick configured metadataBase instead of deployment url for canonical url",
|
|
"app dir - metadata dynamic routes should support edge runtime of image routes",
|
|
"app dir - metadata dynamic routes should use localhost for local prod and fallback to deployment url when metadataBase is falsy",
|
|
"app dir - metadata dynamic routes social image routes should fill params into dynamic routes url of metadata images",
|
|
"app dir - metadata dynamic routes social image routes should fill params into routes groups url of static images",
|
|
"app dir - metadata dynamic routes social image routes should handle custom fonts in both edge and nodejs runtime",
|
|
"app dir - metadata dynamic routes social image routes should handle manifest.[ext] dynamic routes",
|
|
"app dir - metadata dynamic routes social image routes should render og image with opengraph-image dynamic routes",
|
|
"app dir - metadata dynamic routes social image routes should render og image with twitter-image dynamic routes",
|
|
"app dir - metadata dynamic routes social image routes should support generate multi images with generateImageMetadata",
|
|
"app dir - metadata dynamic routes social image routes should support generate multi sitemaps with generateSitemaps",
|
|
"app dir - metadata dynamic routes social image routes should support params as argument in dynamic routes",
|
|
"app dir - metadata dynamic routes text routes should handle robots.[ext] dynamic routes",
|
|
"app dir - metadata dynamic routes text routes should handle sitemap.[ext] dynamic routes",
|
|
"app dir - metadata dynamic routes text routes should not throw if client components are imported but not used",
|
|
"app dir - metadata dynamic routes text routes should support alternate.languages in sitemap"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/metadata-edge/index.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"app dir - Metadata API on the Edge runtime OG image route should not bundle `ImageResponse` into the page worker",
|
|
"app dir - Metadata API on the Edge runtime should render OpenGraph image meta tag correctly"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/metadata-json-manifest/index.test.ts": {
|
|
"passed": [
|
|
"app-dir metadata-json-manifest should support metadata.json manifest"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/metadata-suspense/index.test.ts": {
|
|
"passed": [
|
|
"app dir - metadata dynamic routes suspense should render metadata in head even root layout is wrapped with Suspense"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/metadata-warnings/index.test.ts": {
|
|
"passed": [
|
|
"app dir - metadata missing metadataBase should fallback to localhost if metadataBase is missing for absolute urls resolving",
|
|
"app dir - metadata missing metadataBase should warn for unsupported metadata properties"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/metadata/metadata.test.ts": {
|
|
"passed": [
|
|
"app dir - metadata basic should apply metadata when navigating client-side",
|
|
"app dir - metadata basic should handle metadataBase for urls resolved as only URL type",
|
|
"app dir - metadata basic should relative canonical url",
|
|
"app dir - metadata basic should support alternate tags",
|
|
"app dir - metadata basic should support appLinks tags",
|
|
"app dir - metadata basic should support apple related tags `itunes` and `appWebApp`",
|
|
"app dir - metadata basic should support generateMetadata export",
|
|
"app dir - metadata basic should support other basic tags",
|
|
"app dir - metadata basic should support other basic tags (edge)",
|
|
"app dir - metadata basic should support robots tags",
|
|
"app dir - metadata basic should support stashed title in one layer of page and layout",
|
|
"app dir - metadata basic should support stashed title in two layers of page and layout",
|
|
"app dir - metadata basic should support title and description",
|
|
"app dir - metadata basic should support title template",
|
|
"app dir - metadata basic should support verification tags",
|
|
"app dir - metadata basic should use parent layout title when no title is defined in page",
|
|
"app dir - metadata file based icons should not render if image file is not specified",
|
|
"app dir - metadata file based icons should render icon and apple touch icon meta if their images are specified",
|
|
"app dir - metadata icons should merge icons from layout if no static icons files are specified",
|
|
"app dir - metadata icons should not hoist meta[itemProp] to head",
|
|
"app dir - metadata icons should support basic complex descriptor icons field",
|
|
"app dir - metadata icons should support basic object icons field",
|
|
"app dir - metadata icons should support basic string icons field",
|
|
"app dir - metadata icons should support root level of favicon.ico",
|
|
"app dir - metadata navigation should render root not-found with default metadata",
|
|
"app dir - metadata navigation should support notFound in generateMetadata",
|
|
"app dir - metadata navigation should support redirect in generateMetadata",
|
|
"app dir - metadata opengraph should override file based images when opengraph-image and twitter-image specify images property",
|
|
"app dir - metadata opengraph should pick up opengraph-image and twitter-image as static metadata files",
|
|
"app dir - metadata opengraph should support opengraph tags",
|
|
"app dir - metadata opengraph should support opengraph with article type",
|
|
"app dir - metadata react cache should have same title and page value on initial load",
|
|
"app dir - metadata react cache should have same title and page value when navigating",
|
|
"app dir - metadata should not crash from error thrown during preloading nested generateMetadata",
|
|
"app dir - metadata should not effect metadata images convention like files under pages directory",
|
|
"app dir - metadata static optimization should build static files into static route",
|
|
"app dir - metadata static routes should build favicon.ico as a custom route",
|
|
"app dir - metadata static routes should have /favicon.ico as route",
|
|
"app dir - metadata static routes should have icons as route",
|
|
"app dir - metadata static routes should support root dir robots.txt",
|
|
"app dir - metadata static routes should support sitemap.xml under every routes",
|
|
"app dir - metadata static routes should support static manifest.webmanifest",
|
|
"app dir - metadata twitter should render twitter card summary when image is not present",
|
|
"app dir - metadata twitter should support default twitter app card",
|
|
"app dir - metadata twitter should support default twitter player card",
|
|
"app dir - metadata twitter should support twitter card summary_large_image when image present",
|
|
"app dir - metadata viewport should support dynamic viewport export"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/missing-suspense-with-csr-bailout/missing-suspense-with-csr-bailout.test.ts": {
|
|
"passed": [
|
|
"missing-suspense-with-csr-bailout next/dynamic does not emit errors related to bailing out of client side rendering",
|
|
"missing-suspense-with-csr-bailout useSearchParams should pass build if useSearchParams is wrapped in a suspense boundary"
|
|
],
|
|
"failed": [
|
|
"missing-suspense-with-csr-bailout useSearchParams should fail build if useSearchParams is not wrapped in a suspense boundary",
|
|
"missing-suspense-with-csr-bailout useSearchParams should pass build if missingSuspenseWithCSRBailout os set to false"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/mjs-as-extension/mjs-as-extension.test.ts": {
|
|
"passed": ["mjs as extension should render the page correctly"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/modularizeimports/modularizeimports.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"modularizeImports should work",
|
|
"modularizeImports should work with MDX"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/navigation/navigation.test.ts": {
|
|
"passed": [
|
|
"app dir - navigation SEO should contain default meta tags in error page",
|
|
"app dir - navigation SEO should emit noindex meta tag for not found page when streaming",
|
|
"app dir - navigation SEO should emit refresh meta tag (permanent) for redirect page when streaming",
|
|
"app dir - navigation SEO should emit refresh meta tag for redirect page when streaming",
|
|
"app dir - navigation SEO should not log 404 errors in ipc server",
|
|
"app dir - navigation bots should block rendering for bots and return 404 status",
|
|
"app dir - navigation browser back to a revalidated page should load the page",
|
|
"app dir - navigation external push should push external url without affecting hooks",
|
|
"app dir - navigation hash should not scroll to hash when scroll={false} is set",
|
|
"app dir - navigation hash should scroll to the specified hash",
|
|
"app dir - navigation hash-link-back-to-same-page should scroll to the specified hash",
|
|
"app dir - navigation hash-with-scroll-offset should scroll to the specified hash",
|
|
"app dir - navigation navigating to a page with async metadata should render the final state of the page with correct metadata",
|
|
"app dir - navigation navigating to dynamic params & changing the casing should load the page correctly",
|
|
"app dir - navigation navigation between pages and app should not contain _rsc query while navigating from app to pages",
|
|
"app dir - navigation navigation between pages and app should not contain _rsc query while navigating from pages to app",
|
|
"app dir - navigation navigation between pages and app should not continously initiate a mpa navigation to the same URL when router state changes",
|
|
"app dir - navigation navigation between pages and app should not omit the hash while navigating from app to pages",
|
|
"app dir - navigation navigations when attaching a Proxy to `window.Promise` should navigate without issue",
|
|
"app dir - navigation nested navigation should load chunks correctly without double encoding of url",
|
|
"app dir - navigation nested navigation should navigate to nested pages",
|
|
"app dir - navigation not-found should trigger not-found client-side",
|
|
"app dir - navigation not-found should trigger not-found in a client component",
|
|
"app dir - navigation not-found should trigger not-found in a server component",
|
|
"app dir - navigation not-found should trigger not-found while streaming",
|
|
"app dir - navigation query string should handle unicode search params",
|
|
"app dir - navigation query string should not reset shallow url updates on prefetch",
|
|
"app dir - navigation query string should set query correctly",
|
|
"app dir - navigation query string useParams identity between renders should be stable in app",
|
|
"app dir - navigation redirect components should redirect client-side",
|
|
"app dir - navigation redirect components should redirect in a client component",
|
|
"app dir - navigation redirect components should redirect in a server component",
|
|
"app dir - navigation redirect components should redirect to external url",
|
|
"app dir - navigation redirect components should redirect to external url, initiating only once",
|
|
"app dir - navigation redirect middleware redirects should redirect from middleware",
|
|
"app dir - navigation redirect middleware redirects should redirect from middleware with link navigation",
|
|
"app dir - navigation redirect next.config.js redirects should redirect from next.config.js",
|
|
"app dir - navigation redirect next.config.js redirects should redirect from next.config.js with link navigation",
|
|
"app dir - navigation redirect status code should respond with 307 status code in client component",
|
|
"app dir - navigation redirect status code should respond with 307 status code in server component",
|
|
"app dir - navigation redirect status code should respond with 308 status code if permanent flag is set",
|
|
"app dir - navigation relative hashes and queries should work with a hash-only `router.push(...)`",
|
|
"app dir - navigation relative hashes and queries should work with a hash-only href",
|
|
"app dir - navigation relative hashes and queries should work with a query-only href",
|
|
"app dir - navigation relative hashes and queries should work with both relative hashes and queries",
|
|
"app dir - navigation scroll restoration should restore original scroll position when navigating back"
|
|
],
|
|
"failed": [
|
|
"app dir - navigation query string useParams identity between renders should be stable in pages"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/next-config/index.test.ts": {
|
|
"passed": [
|
|
"app dir - next config should support importing webpack in next.config"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/next-font/next-font.test.ts": {
|
|
"passed": [
|
|
"app dir - next/font app app dir - next-font computed styles should have correct styles at /",
|
|
"app dir - next/font app app dir - next-font computed styles should have correct styles at /client",
|
|
"app dir - next/font app app dir - next-font import values should have correct values at /",
|
|
"app dir - next/font app app dir - next-font import values should have correct values at /client",
|
|
"app dir - next/font app app dir - next-font import values should transform code in node_modules",
|
|
"app dir - next/font app app dir - next-font navigation should not have duplicate preload tags on navigation",
|
|
"app dir - next/font app app dir - next-font preconnect should add preconnect when preloading is disabled in component",
|
|
"app dir - next/font app app dir - next-font preconnect should add preconnect when preloading is disabled in layout",
|
|
"app dir - next/font app app dir - next-font preconnect should not preconnect when css is used but no fonts",
|
|
"app dir - next/font app app dir - next-font preload should preload correctly with client components",
|
|
"app dir - next/font app app dir - next-font preload should preload correctly with layout using fonts",
|
|
"app dir - next/font app app dir - next-font preload should preload correctly with page using fonts"
|
|
],
|
|
"failed": [
|
|
"app dir - next/font app app dir - next-font preconnect should add preconnect when preloading is disabled in page",
|
|
"app dir - next/font app app dir - next-font preload should preload correctly with server components"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/next-image/next-image-https.test.ts": {
|
|
"passed": [
|
|
"app dir - next-image (with https) only runs on CI as it requires administrator privileges"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/next-image/next-image-proxy.test.ts": {
|
|
"passed": [
|
|
"next-image-proxy loads images without any errors",
|
|
"next-image-proxy should work with connection upgrade by removing it via filterReqHeaders()"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/next-image/next-image.test.ts": {
|
|
"passed": [
|
|
"app dir - next-image browser content should render images nested under page dir on /nested route",
|
|
"app dir - next-image browser content should render images on / route",
|
|
"app dir - next-image image content should render images nested under page dir on /nested route",
|
|
"app dir - next-image image content should render images on / route",
|
|
"app dir - next-image image content should render images on /client route",
|
|
"app dir - next-image image content should render legacy images in edge runtime on /legacy-edge-runtime route",
|
|
"app dir - next-image image content should render legacy images under /legacy route",
|
|
"app dir - next-image ssr content should render images nested under page dir on /nested route",
|
|
"app dir - next-image ssr content should render images on / route",
|
|
"app dir - next-image ssr content should render images on /client route"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/not-found-default/index.test.ts": {
|
|
"passed": [
|
|
"app dir - not found with default 404 page should be able to navigate to page calling not-found",
|
|
"app dir - not found with default 404 page should be able to navigate to page with calling not-found in metadata",
|
|
"app dir - not found with default 404 page should error on client notFound from root layout in browser",
|
|
"app dir - not found with default 404 page should error on server notFound from root layout on server-side",
|
|
"app dir - not found with default 404 page should render default 404 with root layout for non-existent page",
|
|
"app dir - not found with default 404 page should render default not found for group routes if not found is not defined"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/not-found/basic/index.test.ts": {
|
|
"passed": [
|
|
"app dir - not-found - basic should not output /404 in tree view logs",
|
|
"app dir - not-found - basic should propagate notFound errors past a segment's error boundary",
|
|
"app dir - not-found - basic should use root not-found content for 404 html",
|
|
"app dir - not-found - basic with default runtime should create the 404 mapping and copy the file to pages",
|
|
"app dir - not-found - basic with default runtime should escalate notFound to parent layout if no not-found boundary present in current layer",
|
|
"app dir - not-found - basic with default runtime should match dynamic route not-found boundary correctly",
|
|
"app dir - not-found - basic with default runtime should use the not-found page for non-matching routes",
|
|
"app dir - not-found - basic with runtime = edge should escalate notFound to parent layout if no not-found boundary present in current layer",
|
|
"app dir - not-found - basic with runtime = edge should match dynamic route not-found boundary correctly",
|
|
"app dir - not-found - basic with runtime = edge should use the not-found page for non-matching routes"
|
|
],
|
|
"failed": [
|
|
"app dir - not-found - basic should include not found client reference manifest in the file trace"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/not-found/conflict-route/index.test.ts": {
|
|
"passed": [
|
|
"app dir - not-found - conflict route with default runtime should allow to have a valid /not-found route",
|
|
"app dir - not-found - conflict route with default runtime should use the not-found page for non-matching routes",
|
|
"app dir - not-found - conflict route with runtime = edge should allow to have a valid /not-found route",
|
|
"app dir - not-found - conflict route with runtime = edge should use the not-found page for non-matching routes"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/not-found/css-precedence/index.test.ts": {
|
|
"passed": [
|
|
"not-found app dir css should load css while navigation between not-found and page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/not-found/group-route-root-not-found/index.test.ts": {
|
|
"passed": [
|
|
"app dir - group routes with root not-found should render default 404 with root layout for non-existent page",
|
|
"app dir - group routes with root not-found should render root not found for group routes if hit 404"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/not-found/group-route/index.test.ts": {
|
|
"passed": [
|
|
"app dir - not-found - group route with default runtime should use the not-found page under group routes",
|
|
"app dir - not-found - group route with runtime = edge should use the not-found page under group routes"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/pages-to-app-routing/pages-to-app-routing.test.ts": {
|
|
"passed": ["pages-to-app-routing should work using browser"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/parallel-route-not-found-params/parallel-route-not-found-params.test.ts": {
|
|
"passed": [
|
|
"parallel-route-not-found should behave correctly without any errors",
|
|
"parallel-route-not-found should handle the not found case correctly without any errors"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/parallel-route-not-found/parallel-route-not-found.test.ts": {
|
|
"passed": [
|
|
"parallel-route-not-found should handle a layout that attempts to render a missing parallel route",
|
|
"parallel-route-not-found should handle multiple missing parallel routes",
|
|
"parallel-route-not-found should render the page & slots if all parallel routes are found"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/parallel-routes-and-interception-basepath/parallel-routes-and-interception-basepath.test.ts": {
|
|
"passed": [
|
|
"parallel-routes-and-interception-basepath should show normal route via direct link with basepath when parallel intercepted slot exist",
|
|
"parallel-routes-and-interception-basepath should show parallel intercepted slot with basepath"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/parallel-routes-and-interception/parallel-routes-and-interception.test.ts": {
|
|
"passed": [
|
|
"parallel-routes-and-interception parallel routes should apply the catch-all route to the parallel route if no matching route is found",
|
|
"parallel-routes-and-interception parallel routes should display all parallel route params with useParams",
|
|
"parallel-routes-and-interception parallel routes should gracefully handle when two page segments match the `children` parallel slot",
|
|
"parallel-routes-and-interception parallel routes should handle a loading state",
|
|
"parallel-routes-and-interception parallel routes should load CSS for a default page that exports another page",
|
|
"parallel-routes-and-interception parallel routes should match parallel routes",
|
|
"parallel-routes-and-interception parallel routes should match parallel routes in route groups",
|
|
"parallel-routes-and-interception parallel routes should match the catch-all routes of the more specific path, if there is more than one catch-all route",
|
|
"parallel-routes-and-interception parallel routes should navigate with a link with prefetch=false",
|
|
"parallel-routes-and-interception parallel routes should only scroll to the parallel route that was navigated to",
|
|
"parallel-routes-and-interception parallel routes should render nested parallel routes",
|
|
"parallel-routes-and-interception parallel routes should support parallel route tab bars",
|
|
"parallel-routes-and-interception parallel routes should throw a 404 when no matching parallel route is found",
|
|
"parallel-routes-and-interception route intercepting should not have /default paths in the prerender manifest",
|
|
"parallel-routes-and-interception route intercepting should re-render the layout on the server when it had a default child route",
|
|
"parallel-routes-and-interception route intercepting should render intercepted route",
|
|
"parallel-routes-and-interception route intercepting should render intercepted route from a nested route",
|
|
"parallel-routes-and-interception route intercepting should render modal when paired with parallel routes",
|
|
"parallel-routes-and-interception route intercepting should support intercepting local dynamic sibling routes",
|
|
"parallel-routes-and-interception route intercepting should support intercepting with beforeFiles rewrites",
|
|
"parallel-routes-and-interception route intercepting with dynamic catch-all routes should render intercepted route",
|
|
"parallel-routes-and-interception route intercepting with dynamic optional catch-all routes should render intercepted route",
|
|
"parallel-routes-and-interception route intercepting with dynamic routes should render intercepted route"
|
|
],
|
|
"failed": [
|
|
"parallel-routes-and-interception parallel routes should support layout files in parallel routes",
|
|
"parallel-routes-and-interception route intercepting should render an intercepted route at the top level from a nested path",
|
|
"parallel-routes-and-interception route intercepting should render an intercepted route from a slot"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/parallel-routes-catchall-children-slot/parallel-routes-catchall-children-slot.test.ts": {
|
|
"passed": [
|
|
"parallel-routes-catchall-children-slot should match the @children slot for a page before attempting to match the catchall"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/parallel-routes-catchall-default/parallel-routes-catchall-default.test.ts": {
|
|
"passed": [
|
|
"parallel-routes-catchall-default should match default paths before catch-all"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/parallel-routes-catchall-dynamic-segment/parallel-routes-catchall-dynamic-segment.test.ts": {
|
|
"passed": [
|
|
"parallel-routes-catchall-dynamic-segment should match default and dynamic segment paths before catch-all"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/parallel-routes-catchall-groups/parallel-routes-catchall-groups.test.ts": {
|
|
"passed": [
|
|
"parallel-routes-catchall-groups should work without throwing any errors about conflicting paths"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/parallel-routes-catchall-slotted-non-catchalls/parallel-routes-catchall-slotted-non-catchalls.test.ts": {
|
|
"passed": [
|
|
"parallel-routes-catchall-slotted-non-catchalls should match default and dynamic segment paths before catch-all"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/parallel-routes-catchall/parallel-routes-catchall.test.ts": {
|
|
"passed": [
|
|
"parallel-routes-catchall should match correctly when defining an explicit page & slot",
|
|
"parallel-routes-catchall should match correctly when defining an explicit slot but no page"
|
|
],
|
|
"failed": [
|
|
"parallel-routes-catchall should match both the catch-all page & slot",
|
|
"parallel-routes-catchall should match correctly when defining an explicit page but no slot"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/parallel-routes-layouts/parallel-routes-layouts.test.ts": {
|
|
"passed": [
|
|
"parallel-routes-layouts should properly render layouts for multiple slots"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/parallel-routes-not-found/parallel-routes-not-found.test.ts": {
|
|
"passed": [
|
|
"parallel-routes-and-interception should not render the @children slot when the @slot is not found"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/parallel-routes-revalidation/parallel-routes-revalidation.test.ts": {
|
|
"passed": [
|
|
"parallel-routes-revalidation should not trigger interception when calling router.refresh() on an intercepted route (/catchall/foobar)",
|
|
"parallel-routes-revalidation should not trigger interception when calling router.refresh() on an intercepted route (/detail-page)",
|
|
"parallel-routes-revalidation should not trigger interception when calling router.refresh() on an intercepted route (/dynamic/foobar)",
|
|
"parallel-routes-revalidation should submit the action and revalidate the page data"
|
|
],
|
|
"failed": [
|
|
"parallel-routes-revalidation should handle a redirect action when called in a slot",
|
|
"parallel-routes-revalidation should handle router.refresh() when called in a slot",
|
|
"parallel-routes-revalidation should not trigger full page when calling router.refresh() on an intercepted route",
|
|
"parallel-routes-revalidation router.refresh should correctly refresh data for the intercepted route and previously active page slot",
|
|
"parallel-routes-revalidation router.refresh should correctly refresh data for previously intercepted modal and active page slot",
|
|
"parallel-routes-revalidation server action revalidation handles refreshing when multiple parallel slots are active"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/parallel-routes-use-selected-layout-segment/parallel-routes-use-selected-layout-segment.test.ts": {
|
|
"passed": [
|
|
"parallel-routes-use-selected-layout-segment hard nav to parallel route",
|
|
"parallel-routes-use-selected-layout-segment hard nav to router page and soft nav around other router pages",
|
|
"parallel-routes-use-selected-layout-segment hard nav to router page and soft nav to parallel route and soft nav back to another router page",
|
|
"parallel-routes-use-selected-layout-segment hard nav to router page and soft nav to parallel routes"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/params-hooks-compat/index.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"app-dir - params hooks compat should only access path params with useParams",
|
|
"app-dir - params hooks compat should only access search params with useSearchParams"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/ppr-errors/ppr-errors.test.ts": {
|
|
"passed": [
|
|
"ppr build errors production mode outside of a suspense boundary should fail the build for uncaught errors",
|
|
"ppr build errors production mode when a postpone call is caught and logged it should should include a message telling why",
|
|
"ppr build errors production mode within a suspense boundary should fail the build for uncaught prerender errors"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/ppr-full/ppr-full.test.ts": {
|
|
"passed": [
|
|
"ppr-full Dynamic Data pages Incidental postpones should initially render with optimistic UI",
|
|
"ppr-full Dynamic Data pages Incidental postpones should render entirely dynamically when force-dynamic",
|
|
"ppr-full Dynamic Data pages Incidental postpones should render entirely statically with force-static",
|
|
"ppr-full Dynamic Data pages Optimistic UI should initially render with optimistic UI",
|
|
"ppr-full Dynamic Data pages Optimistic UI should render entirely dynamically when force-dynamic",
|
|
"ppr-full Dynamic Data pages Optimistic UI should render entirely statically with force-static",
|
|
"ppr-full Dynamic RSC Response for / should contain dynamic content",
|
|
"ppr-full Dynamic RSC Response for / should have correct headers",
|
|
"ppr-full Dynamic RSC Response for /dynamic/force-dynamic should contain dynamic content",
|
|
"ppr-full Dynamic RSC Response for /dynamic/force-dynamic should have correct headers",
|
|
"ppr-full Dynamic RSC Response for /dynamic/force-dynamic/nested/a should contain dynamic content",
|
|
"ppr-full Dynamic RSC Response for /dynamic/force-dynamic/nested/a should have correct headers",
|
|
"ppr-full Dynamic RSC Response for /dynamic/force-dynamic/nested/b should contain dynamic content",
|
|
"ppr-full Dynamic RSC Response for /dynamic/force-dynamic/nested/b should have correct headers",
|
|
"ppr-full Dynamic RSC Response for /dynamic/force-dynamic/nested/c should contain dynamic content",
|
|
"ppr-full Dynamic RSC Response for /dynamic/force-dynamic/nested/c should have correct headers",
|
|
"ppr-full Dynamic RSC Response for /dynamic/force-static should have correct headers",
|
|
"ppr-full Dynamic RSC Response for /dynamic/force-static should not contain dynamic content",
|
|
"ppr-full Dynamic RSC Response for /loading/a should contain dynamic content",
|
|
"ppr-full Dynamic RSC Response for /loading/a should have correct headers",
|
|
"ppr-full Dynamic RSC Response for /loading/b should contain dynamic content",
|
|
"ppr-full Dynamic RSC Response for /loading/b should have correct headers",
|
|
"ppr-full Dynamic RSC Response for /loading/c should contain dynamic content",
|
|
"ppr-full Dynamic RSC Response for /loading/c should have correct headers",
|
|
"ppr-full Dynamic RSC Response for /nested/a should contain dynamic content",
|
|
"ppr-full Dynamic RSC Response for /nested/a should have correct headers",
|
|
"ppr-full Dynamic RSC Response for /nested/b should contain dynamic content",
|
|
"ppr-full Dynamic RSC Response for /nested/b should have correct headers",
|
|
"ppr-full Dynamic RSC Response for /nested/c should contain dynamic content",
|
|
"ppr-full Dynamic RSC Response for /nested/c should have correct headers",
|
|
"ppr-full Dynamic RSC Response for /no-suspense should contain dynamic content",
|
|
"ppr-full Dynamic RSC Response for /no-suspense should have correct headers",
|
|
"ppr-full Dynamic RSC Response for /no-suspense/nested/a should contain dynamic content",
|
|
"ppr-full Dynamic RSC Response for /no-suspense/nested/a should have correct headers",
|
|
"ppr-full Dynamic RSC Response for /no-suspense/nested/b should contain dynamic content",
|
|
"ppr-full Dynamic RSC Response for /no-suspense/nested/b should have correct headers",
|
|
"ppr-full Dynamic RSC Response for /no-suspense/nested/c should contain dynamic content",
|
|
"ppr-full Dynamic RSC Response for /no-suspense/nested/c should have correct headers",
|
|
"ppr-full Dynamic RSC Response for /on-demand/a should contain dynamic content",
|
|
"ppr-full Dynamic RSC Response for /on-demand/a should have correct headers",
|
|
"ppr-full Dynamic RSC Response for /on-demand/b should contain dynamic content",
|
|
"ppr-full Dynamic RSC Response for /on-demand/b should have correct headers",
|
|
"ppr-full Dynamic RSC Response for /on-demand/c should contain dynamic content",
|
|
"ppr-full Dynamic RSC Response for /on-demand/c should have correct headers",
|
|
"ppr-full Dynamic RSC Response for /static should have correct headers",
|
|
"ppr-full Dynamic RSC Response for /static should not contain dynamic content",
|
|
"ppr-full HTML Response for / should allow navigations to and from a pages/ page",
|
|
"ppr-full HTML Response for / should cache the static part",
|
|
"ppr-full HTML Response for / should have correct headers",
|
|
"ppr-full HTML Response for / should resume with dynamic content",
|
|
"ppr-full HTML Response for /dynamic/force-dynamic should allow navigations to and from a pages/ page",
|
|
"ppr-full HTML Response for /dynamic/force-dynamic should have correct headers",
|
|
"ppr-full HTML Response for /dynamic/force-dynamic should resume with dynamic content",
|
|
"ppr-full HTML Response for /dynamic/force-dynamic/nested/a should allow navigations to and from a pages/ page",
|
|
"ppr-full HTML Response for /dynamic/force-dynamic/nested/a should have correct headers",
|
|
"ppr-full HTML Response for /dynamic/force-dynamic/nested/a should resume with dynamic content",
|
|
"ppr-full HTML Response for /dynamic/force-dynamic/nested/b should allow navigations to and from a pages/ page",
|
|
"ppr-full HTML Response for /dynamic/force-dynamic/nested/b should have correct headers",
|
|
"ppr-full HTML Response for /dynamic/force-dynamic/nested/b should resume with dynamic content",
|
|
"ppr-full HTML Response for /dynamic/force-dynamic/nested/c should allow navigations to and from a pages/ page",
|
|
"ppr-full HTML Response for /dynamic/force-dynamic/nested/c should have correct headers",
|
|
"ppr-full HTML Response for /dynamic/force-dynamic/nested/c should resume with dynamic content",
|
|
"ppr-full HTML Response for /dynamic/force-static should allow navigations to and from a pages/ page",
|
|
"ppr-full HTML Response for /dynamic/force-static should have correct headers",
|
|
"ppr-full HTML Response for /dynamic/force-static should not contain dynamic content",
|
|
"ppr-full HTML Response for /loading/a should allow navigations to and from a pages/ page",
|
|
"ppr-full HTML Response for /loading/a should cache the static part",
|
|
"ppr-full HTML Response for /loading/a should have correct headers",
|
|
"ppr-full HTML Response for /loading/a should resume with dynamic content",
|
|
"ppr-full HTML Response for /loading/b should allow navigations to and from a pages/ page",
|
|
"ppr-full HTML Response for /loading/b should cache the static part",
|
|
"ppr-full HTML Response for /loading/b should have correct headers",
|
|
"ppr-full HTML Response for /loading/b should resume with dynamic content",
|
|
"ppr-full HTML Response for /loading/c should allow navigations to and from a pages/ page",
|
|
"ppr-full HTML Response for /loading/c should cache the static part",
|
|
"ppr-full HTML Response for /loading/c should have correct headers",
|
|
"ppr-full HTML Response for /loading/c should resume with dynamic content",
|
|
"ppr-full HTML Response for /nested/a should allow navigations to and from a pages/ page",
|
|
"ppr-full HTML Response for /nested/a should cache the static part",
|
|
"ppr-full HTML Response for /nested/a should have correct headers",
|
|
"ppr-full HTML Response for /nested/a should resume with dynamic content",
|
|
"ppr-full HTML Response for /nested/b should allow navigations to and from a pages/ page",
|
|
"ppr-full HTML Response for /nested/b should cache the static part",
|
|
"ppr-full HTML Response for /nested/b should have correct headers",
|
|
"ppr-full HTML Response for /nested/b should resume with dynamic content",
|
|
"ppr-full HTML Response for /nested/c should allow navigations to and from a pages/ page",
|
|
"ppr-full HTML Response for /nested/c should cache the static part",
|
|
"ppr-full HTML Response for /nested/c should have correct headers",
|
|
"ppr-full HTML Response for /nested/c should resume with dynamic content",
|
|
"ppr-full HTML Response for /no-suspense should allow navigations to and from a pages/ page",
|
|
"ppr-full HTML Response for /no-suspense should cache the static part",
|
|
"ppr-full HTML Response for /no-suspense should have correct headers",
|
|
"ppr-full HTML Response for /no-suspense should resume with dynamic content",
|
|
"ppr-full HTML Response for /no-suspense/nested/a should allow navigations to and from a pages/ page",
|
|
"ppr-full HTML Response for /no-suspense/nested/a should cache the static part",
|
|
"ppr-full HTML Response for /no-suspense/nested/a should have correct headers",
|
|
"ppr-full HTML Response for /no-suspense/nested/a should resume with dynamic content",
|
|
"ppr-full HTML Response for /no-suspense/nested/b should allow navigations to and from a pages/ page",
|
|
"ppr-full HTML Response for /no-suspense/nested/b should cache the static part",
|
|
"ppr-full HTML Response for /no-suspense/nested/b should have correct headers",
|
|
"ppr-full HTML Response for /no-suspense/nested/b should resume with dynamic content",
|
|
"ppr-full HTML Response for /no-suspense/nested/c should allow navigations to and from a pages/ page",
|
|
"ppr-full HTML Response for /no-suspense/nested/c should cache the static part",
|
|
"ppr-full HTML Response for /no-suspense/nested/c should have correct headers",
|
|
"ppr-full HTML Response for /no-suspense/nested/c should resume with dynamic content",
|
|
"ppr-full HTML Response for /on-demand/a should allow navigations to and from a pages/ page",
|
|
"ppr-full HTML Response for /on-demand/a should cache the static part",
|
|
"ppr-full HTML Response for /on-demand/a should have correct headers",
|
|
"ppr-full HTML Response for /on-demand/a should resume with dynamic content",
|
|
"ppr-full HTML Response for /on-demand/b should allow navigations to and from a pages/ page",
|
|
"ppr-full HTML Response for /on-demand/b should cache the static part",
|
|
"ppr-full HTML Response for /on-demand/b should have correct headers",
|
|
"ppr-full HTML Response for /on-demand/b should resume with dynamic content",
|
|
"ppr-full HTML Response for /on-demand/c should allow navigations to and from a pages/ page",
|
|
"ppr-full HTML Response for /on-demand/c should cache the static part",
|
|
"ppr-full HTML Response for /on-demand/c should have correct headers",
|
|
"ppr-full HTML Response for /on-demand/c should resume with dynamic content",
|
|
"ppr-full HTML Response for /static should allow navigations to and from a pages/ page",
|
|
"ppr-full HTML Response for /static should have correct headers",
|
|
"ppr-full HTML Response for /static should not contain dynamic content",
|
|
"ppr-full Navigation Signals notFound() for /navigation/not-found should have correct headers",
|
|
"ppr-full Navigation Signals notFound() for /navigation/not-found/dynamic should cache the static part",
|
|
"ppr-full Navigation Signals notFound() for /navigation/not-found/dynamic should have correct headers",
|
|
"ppr-full Navigation Signals redirect() for /navigation/redirect should have correct headers",
|
|
"ppr-full Navigation Signals redirect() for /navigation/redirect/dynamic should cache the static part",
|
|
"ppr-full Navigation Signals redirect() for /navigation/redirect/dynamic should have correct headers",
|
|
"ppr-full Prefetch RSC Response for / should have correct headers",
|
|
"ppr-full Prefetch RSC Response for / should not contain dynamic content",
|
|
"ppr-full Prefetch RSC Response for /dynamic/force-dynamic should have correct headers",
|
|
"ppr-full Prefetch RSC Response for /dynamic/force-dynamic should not contain dynamic content",
|
|
"ppr-full Prefetch RSC Response for /dynamic/force-dynamic/nested/a should have correct headers",
|
|
"ppr-full Prefetch RSC Response for /dynamic/force-dynamic/nested/a should not contain dynamic content",
|
|
"ppr-full Prefetch RSC Response for /dynamic/force-dynamic/nested/b should have correct headers",
|
|
"ppr-full Prefetch RSC Response for /dynamic/force-dynamic/nested/b should not contain dynamic content",
|
|
"ppr-full Prefetch RSC Response for /dynamic/force-dynamic/nested/c should have correct headers",
|
|
"ppr-full Prefetch RSC Response for /dynamic/force-dynamic/nested/c should not contain dynamic content",
|
|
"ppr-full Prefetch RSC Response for /dynamic/force-static should have correct headers",
|
|
"ppr-full Prefetch RSC Response for /dynamic/force-static should not contain dynamic content",
|
|
"ppr-full Prefetch RSC Response for /loading/a should have correct headers",
|
|
"ppr-full Prefetch RSC Response for /loading/a should not contain dynamic content",
|
|
"ppr-full Prefetch RSC Response for /loading/b should have correct headers",
|
|
"ppr-full Prefetch RSC Response for /loading/b should not contain dynamic content",
|
|
"ppr-full Prefetch RSC Response for /loading/c should have correct headers",
|
|
"ppr-full Prefetch RSC Response for /loading/c should not contain dynamic content",
|
|
"ppr-full Prefetch RSC Response for /nested/a should have correct headers",
|
|
"ppr-full Prefetch RSC Response for /nested/a should not contain dynamic content",
|
|
"ppr-full Prefetch RSC Response for /nested/b should have correct headers",
|
|
"ppr-full Prefetch RSC Response for /nested/b should not contain dynamic content",
|
|
"ppr-full Prefetch RSC Response for /nested/c should have correct headers",
|
|
"ppr-full Prefetch RSC Response for /nested/c should not contain dynamic content",
|
|
"ppr-full Prefetch RSC Response for /no-suspense should have correct headers",
|
|
"ppr-full Prefetch RSC Response for /no-suspense should not contain dynamic content",
|
|
"ppr-full Prefetch RSC Response for /no-suspense/nested/a should have correct headers",
|
|
"ppr-full Prefetch RSC Response for /no-suspense/nested/a should not contain dynamic content",
|
|
"ppr-full Prefetch RSC Response for /no-suspense/nested/b should have correct headers",
|
|
"ppr-full Prefetch RSC Response for /no-suspense/nested/b should not contain dynamic content",
|
|
"ppr-full Prefetch RSC Response for /no-suspense/nested/c should have correct headers",
|
|
"ppr-full Prefetch RSC Response for /no-suspense/nested/c should not contain dynamic content",
|
|
"ppr-full Prefetch RSC Response for /on-demand/a should have correct headers",
|
|
"ppr-full Prefetch RSC Response for /on-demand/a should not contain dynamic content",
|
|
"ppr-full Prefetch RSC Response for /on-demand/b should have correct headers",
|
|
"ppr-full Prefetch RSC Response for /on-demand/b should not contain dynamic content",
|
|
"ppr-full Prefetch RSC Response for /on-demand/c should have correct headers",
|
|
"ppr-full Prefetch RSC Response for /on-demand/c should not contain dynamic content",
|
|
"ppr-full Prefetch RSC Response for /static should have correct headers",
|
|
"ppr-full Prefetch RSC Response for /static should not contain dynamic content"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/ppr-navigations/avoid-popstate-flash/avoid-popstate-flash.test.ts": {
|
|
"passed": [
|
|
"avoid-popstate-flash does not flash back to partial PPR data during back/forward navigation"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/ppr-navigations/loading-tsx-no-partial-rendering/loading-tsx-no-partial-rendering.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"loading-tsx-no-partial-rendering when PPR is enabled, loading.tsx boundaries do not cause a partial prefetch"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/ppr-navigations/search-params/search-params.test.ts": {
|
|
"passed": [
|
|
"search-params updates page data during a nav even if no shared layouts have changed (e.g. updating a search param on the current page)"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/ppr-navigations/stale-prefetch-entry/stale-prefetch-entry.test.ts": {
|
|
"passed": [
|
|
"stale-prefetch-entry works if a prefetched route entry has become stale (too much time has elapsed since it was prefetched)"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/ppr/ppr.test.ts": {
|
|
"passed": [
|
|
"ppr /no-suspense/node/gsp/[slug] should serve the static & dynamic parts",
|
|
"ppr /suspense/node/gsp/[slug] should not have the dynamic part",
|
|
"ppr /suspense/node/gsp/[slug] should serve the static part first",
|
|
"ppr build output correctly marks pages as being partially prerendered in the build output",
|
|
"ppr for /loading/nested/1 should not have the dynamic part",
|
|
"ppr for /loading/nested/1 should serve the static part",
|
|
"ppr for /loading/nested/2 should not have the dynamic part",
|
|
"ppr for /loading/nested/2 should serve the static part",
|
|
"ppr for /loading/nested/3 should not have the dynamic part",
|
|
"ppr for /loading/nested/3 should serve the static part",
|
|
"ppr for /suspense/node should not have the dynamic part",
|
|
"ppr for /suspense/node should serve the static part",
|
|
"ppr for /suspense/node/nested/1 should not have the dynamic part",
|
|
"ppr for /suspense/node/nested/1 should serve the static part",
|
|
"ppr for /suspense/node/nested/2 should not have the dynamic part",
|
|
"ppr for /suspense/node/nested/2 should serve the static part",
|
|
"ppr for /suspense/node/nested/3 should not have the dynamic part",
|
|
"ppr for /suspense/node/nested/3 should serve the static part",
|
|
"ppr search parameters should render the page with the search parameters",
|
|
"ppr should indicate the feature is experimental",
|
|
"ppr with suspense for /suspense/edge should eventually render the dynamic part",
|
|
"ppr with suspense for /suspense/node should eventually render the dynamic part",
|
|
"ppr without suspense for /no-suspense should immediately render the dynamic part"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/prefetching-not-found/prefetching-not-found.test.ts": {
|
|
"passed": [
|
|
"prefetching-not-found should correctly navigate to/from a global 404 page when following links with prefetch=auto"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/resolve-extensions/resolve-extensions.test.ts": {
|
|
"passed": [
|
|
"turbo-resolve-extensions should SSR",
|
|
"turbo-resolve-extensions should work using browser"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/revalidate-dynamic/revalidate-dynamic.test.ts": {
|
|
"passed": [
|
|
"app-dir revalidate-dynamic should correctly mark a route handler that uses revalidateTag as dynamic",
|
|
"app-dir revalidate-dynamic should revalidate the data with /api/revalidate-path",
|
|
"app-dir revalidate-dynamic should revalidate the data with /api/revalidate-tag"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/rewrites-redirects/rewrites-redirects.test.ts": {
|
|
"passed": [
|
|
"redirects and rewrites navigation using button should redirect from middleware correctly",
|
|
"redirects and rewrites navigation using button should redirect from next.config.js correctly",
|
|
"redirects and rewrites navigation using button should redirect using catchall from next.config.js correctly",
|
|
"redirects and rewrites navigation using button should rewrite from middleware correctly",
|
|
"redirects and rewrites navigation using button should rewrite from next.config.js correctly",
|
|
"redirects and rewrites navigation using link should redirect from middleware correctly",
|
|
"redirects and rewrites navigation using link should redirect from next.config.js correctly",
|
|
"redirects and rewrites navigation using link should redirect using catchall from next.config.js correctly",
|
|
"redirects and rewrites navigation using link should rewrite from middleware correctly",
|
|
"redirects and rewrites navigation using link should rewrite from next.config.js correctly"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/root-layout-redirect/root-layout-redirect.test.ts": {
|
|
"passed": ["root-layout-redirect should work using browser"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/root-layout-render-once/index.test.ts": {
|
|
"passed": [
|
|
"app-dir root layout render once should only render root layout once"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/root-layout/root-layout.test.ts": {
|
|
"passed": [
|
|
"app-dir root layout Should do a mpa navigation when switching root layout should work with basic routes",
|
|
"app-dir root layout Should do a mpa navigation when switching root layout should work with route groups"
|
|
],
|
|
"failed": [
|
|
"app-dir root layout Should do a mpa navigation when switching root layout should work with dynamic catchall routes",
|
|
"app-dir root layout Should do a mpa navigation when switching root layout should work with dynamic routes",
|
|
"app-dir root layout Should do a mpa navigation when switching root layout should work with parallel routes",
|
|
"app-dir root layout Should do a mpa navigation when switching root layout should work with static routes",
|
|
"app-dir root layout should correctly handle navigation between multiple root layouts"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/route-page-manifest-bug/route-page-manifest-bug.test.ts": {
|
|
"passed": [
|
|
"route-page-manifest-bug should work when requesting route handler after page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/router-autoscroll/router-autoscroll.test.ts": {
|
|
"passed": [
|
|
"router autoscrolling on navigation bugs Should apply scroll when loading.js is used",
|
|
"router autoscrolling on navigation bugs Should scroll to the top of the layout when the first child is display none",
|
|
"router autoscrolling on navigation bugs Should scroll to the top of the layout when the first child is position fixed",
|
|
"router autoscrolling on navigation bugs Should scroll to the top of the layout when the first child is position sticky",
|
|
"router autoscrolling on navigation horizontal scroll should't scroll horizontally",
|
|
"router autoscrolling on navigation router.refresh() should not scroll when called alone",
|
|
"router autoscrolling on navigation router.refresh() should not stop router.push() from scrolling",
|
|
"router autoscrolling on navigation vertical scroll should not scroll to top of document if page in viewport",
|
|
"router autoscrolling on navigation vertical scroll should not scroll when the top of the page is in the viewport",
|
|
"router autoscrolling on navigation vertical scroll should scroll down to the navigated page when it's below viewort",
|
|
"router autoscrolling on navigation vertical scroll should scroll to top of document if possible while giving focus to page",
|
|
"router autoscrolling on navigation vertical scroll should scroll to top of document when navigating between to pages without layout",
|
|
"router autoscrolling on navigation vertical scroll should scroll to top of page when scrolling to phe top of the document wouldn't have the page in the viewport"
|
|
],
|
|
"failed": [],
|
|
"pending": [
|
|
"router autoscrolling on navigation router.refresh() should not scroll the page when we hot reload"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/router-stuck-dynamic-static-segment/router-stuck-dynamic-static-segment.test.ts": {
|
|
"passed": [
|
|
"router-stuck-dynamic-static-segment should allow navigation between dynamic parameter and static parameter of the same value"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/rsc-basic/rsc-basic.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"app dir - rsc basics react@experimental should opt into the react@experimental when enabling ppr",
|
|
"app dir - rsc basics react@experimental should opt into the react@experimental when enabling taint",
|
|
"app dir - rsc basics should be able to call legacy react-dom/server APIs in client components",
|
|
"app dir - rsc basics should be able to navigate between rsc routes",
|
|
"app dir - rsc basics should correctly render component returning null",
|
|
"app dir - rsc basics should correctly render component returning undefined",
|
|
"app dir - rsc basics should correctly render layout returning null",
|
|
"app dir - rsc basics should correctly render layout returning undefined",
|
|
"app dir - rsc basics should correctly render page returning null",
|
|
"app dir - rsc basics should correctly render page returning undefined",
|
|
"app dir - rsc basics should create client reference successfully for all file conventions",
|
|
"app dir - rsc basics should escape streaming data correctly",
|
|
"app dir - rsc basics should generate edge SSR manifests for Node.js",
|
|
"app dir - rsc basics should handle streaming server components correctly",
|
|
"app dir - rsc basics should handle various kinds of exports correctly",
|
|
"app dir - rsc basics should link correctly with next/link without mpa navigation to the page",
|
|
"app dir - rsc basics should not apply rsc syntax checks in pages/api",
|
|
"app dir - rsc basics should not use bundled react for pages with app",
|
|
"app dir - rsc basics should render built-in 404 page for missing route if pagesDir is not presented",
|
|
"app dir - rsc basics should render css-in-js suspense boundary correctly",
|
|
"app dir - rsc basics should render initial styles of css-in-js in edge SSR correctly",
|
|
"app dir - rsc basics should render initial styles of css-in-js in nodejs SSR correctly",
|
|
"app dir - rsc basics should render server components correctly",
|
|
"app dir - rsc basics should resolve different kinds of components correctly",
|
|
"app dir - rsc basics should reuse the inline flight response without sending extra requests",
|
|
"app dir - rsc basics should stick to the url without trailing /page suffix",
|
|
"app dir - rsc basics should support multi-level server component imports",
|
|
"app dir - rsc basics should support native modules in server component",
|
|
"app dir - rsc basics should support next/link in server components",
|
|
"app dir - rsc basics should support partial hydration with inlined server data",
|
|
"app dir - rsc basics should support streaming for flight response",
|
|
"app dir - rsc basics should suspense next/image in server components",
|
|
"app dir - rsc basics should suspense next/legacy/image in server components",
|
|
"app dir - rsc basics should track client components in dynamic imports",
|
|
"app dir - rsc basics should use canary react for app"
|
|
],
|
|
"pending": [
|
|
"app dir - rsc basics should support partial hydration with inlined server data in browser",
|
|
"app dir - rsc basics should support webpack loader rules"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/3rd-party-module/3rd-party-module.test.ts": {
|
|
"passed": ["3rd Party CSS Module Support should render the module"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/basic-module-additional-data/basic-module-additional-data.test.ts": {
|
|
"passed": [
|
|
"Basic Module Additional Data Support should render the module"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/basic-module-include-paths/basic-module-include-paths.test.ts": {
|
|
"passed": ["Basic Module Include Paths Support should render the module"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/basic-module-prepend-data/basic-module-prepend-data.test.ts": {
|
|
"passed": ["Basic Module Prepend Data Support should render the module"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/basic-module/basic-module.test.ts": {
|
|
"passed": ["Basic SCSS Module Support should render the module"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/catch-all-module/catch-all-module.test.ts": {
|
|
"passed": ["Catch-all Route CSS Module Usage should render the module"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/compilation-and-prefixing/compilation-and-prefixing.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"SCSS Support Production only CSS Compilation and Prefixing should've compiled and prefixed",
|
|
"SCSS Support Production only CSS Compilation and Prefixing should've emitted a source map"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/composes-basic/composes-basic.test.ts": {
|
|
"passed": ["CSS Module Composes Usage (Basic) should render the module"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/composes-external/composes-external.test.ts": {
|
|
"passed": [
|
|
"CSS Module Composes Usage (External) should render the module"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/data-url/data-url.test.ts": {
|
|
"passed": [
|
|
"SCSS Support loader handling Data Urls should render the module"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/dev-module/dev-module.test.ts": {
|
|
"passed": [
|
|
"Has CSS Module in computed styles in Development should have CSS for page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/dynamic-route-module/dynamic-route-module.test.ts": {
|
|
"passed": [
|
|
"Dynamic Route CSS Module Usage should apply styles correctly"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/external-url/external-url.test.ts": {
|
|
"passed": [
|
|
"SCSS Support loader handling External imports should include font on the page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/hmr-module/hmr-module.test.ts": {
|
|
"passed": [],
|
|
"failed": [],
|
|
"pending": [
|
|
"Can hot reload CSS Module without losing state development only should update CSS color without remounting <input>"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/invalid-global-module/invalid-global-module.test.ts": {
|
|
"passed": [],
|
|
"failed": [],
|
|
"pending": [
|
|
"Invalid CSS Global Module Usage in node_modules production only should fail to build"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/invalid-global-with-app/invalid-global-with-app.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"Invalid Global CSS with Custom App production only should fail to build"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/invalid-global/invalid-global.test.ts": {
|
|
"passed": [],
|
|
"failed": ["Invalid Global CSS production only should fail to build"],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/invalid-module-document/invalid-module-document.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"Invalid SCSS in _document production only should fail to build"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/invalid-module/invalid-module.test.ts": {
|
|
"passed": [],
|
|
"failed": [],
|
|
"pending": [
|
|
"Invalid CSS Module Usage in node_modules production only should fail to build"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/loader-order/loader-order.test.ts": {
|
|
"passed": [
|
|
"SCSS Support loader handling Preprocessor loader order should render the module"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/multi-global-reversed/multi-global-reversed.test.ts": {
|
|
"passed": [
|
|
"(SCSS) Multi Global Support (reversed) should render the page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/multi-global/multi-global.test.ts": {
|
|
"passed": ["Multi Global Support should render the page"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/multi-page/multi-page.test.ts": {
|
|
"passed": [
|
|
"SCSS Support Has CSS in computed styles in Development should have CSS for page",
|
|
"SCSS Support Has CSS in computed styles in Production should have CSS for page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/nested-global/nested-global.test.ts": {
|
|
"passed": ["Nested @import() Global Support should render the page"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/nm-module-nested/nm-module-nested.test.ts": {
|
|
"passed": [
|
|
"Valid Nested CSS Module Usage from within node_modules should render the page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/nm-module/nm-module.test.ts": {
|
|
"passed": [
|
|
"Valid CSS Module Usage from within node_modules should render the page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/npm-import-bad/npm-import-bad.test.ts": {
|
|
"passed": [
|
|
"CSS Import from node_modules production only should fail the build"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/npm-import-nested/npm-import-nested.test.ts": {
|
|
"passed": [
|
|
"Good Nested CSS Import from node_modules should render the page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/npm-import-tilde/npm-import-tilde.test.ts": {
|
|
"passed": [
|
|
"Good CSS Import from node_modules with tilde should render the page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/npm-import/npm-import.test.ts": {
|
|
"passed": ["Good CSS Import from node_modules should render the page"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/prod-module/prod-module.test.ts": {
|
|
"passed": [
|
|
"Has CSS Module in computed styles in Production should render the page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/scss-mixins/scss-mixins.test.ts": {
|
|
"passed": ["Scss Mixins should work using browser"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/single-global-src/single-global-src.test.ts": {
|
|
"passed": ["Basic Global Support with src/ dir should render the page"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/single-global/single-global.test.ts": {
|
|
"passed": ["Basic Global Support scss should render the page"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/unused/unused.test.ts": {
|
|
"passed": [],
|
|
"failed": [],
|
|
"pending": [
|
|
"unused scss Body is not hidden when broken in Development development only should have body visible",
|
|
"unused scss Body is not hidden when unused in Development development only should have body visible"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/url-global-asset-prefix-1/url-global-asset-prefix-1.test.ts": {
|
|
"passed": [],
|
|
"failed": [],
|
|
"pending": [
|
|
"SCSS Support loader handling CSS URL via `file-loader` and asset prefix (1) should render the page"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/url-global-asset-prefix-2/url-global-asset-prefix-2.test.ts": {
|
|
"passed": [],
|
|
"failed": [],
|
|
"pending": [
|
|
"SCSS Support loader handling CSS URL via `file-loader` and asset prefix (2) should render the page"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/url-global-partial/url-global-partial.test.ts": {
|
|
"passed": [
|
|
"SCSS Support loader handling CSS URL via file-loader sass partial should render the page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/url-global/url-global.test.ts": {
|
|
"passed": [
|
|
"SCSS Support loader handling CSS URL via `file-loader` should render the page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/valid-and-invalid-global/valid-and-invalid-global.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"Valid and Invalid Global CSS with Custom App production only should fail to build"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/webpack-error/webpack-error.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"SCSS Support production only Friendly Webpack Error should be a friendly error successfully"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/scss/with-styled-jsx/with-styled-jsx.test.ts": {
|
|
"passed": [
|
|
"Ordering with styled-jsx should have the correct color (css ordering)"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/search-params-react-key/layout-params.test.ts": {
|
|
"passed": [
|
|
"app dir - search params keys should keep the React router instance the same when changing the search params"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/searchparams-static-bailout/searchparams-static-bailout.test.ts": {
|
|
"passed": [
|
|
"searchparams-static-bailout client component should bailout when using searchParams",
|
|
"searchparams-static-bailout client component should bailout when using searchParams is passed to client component",
|
|
"searchparams-static-bailout server component should bailout when using searchParams",
|
|
"searchparams-static-bailout server component should not bailout when not using searchParams"
|
|
],
|
|
"failed": [
|
|
"searchparams-static-bailout client component should not bailout when not using searchParams"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/server-actions-relative-redirect/server-actions-relative-redirect.test.ts": {
|
|
"passed": [
|
|
"server-actions-relative-redirect should work with absolute redirect",
|
|
"server-actions-relative-redirect should work with relative redirect"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/server-components-externals/index.test.ts": {
|
|
"passed": [
|
|
"app-dir - server components externals should externalize serverComponentsExternalPackages for server rendering layer",
|
|
"app-dir - server components externals should have externals for those in config.experimental.serverComponentsExternalPackages",
|
|
"app-dir - server components externals uses externals for predefined list in server-external-packages.json"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/set-cookies/set-cookies.test.ts": {
|
|
"passed": [
|
|
"set-cookies for edge runtime for /app should set two set-cookie headers",
|
|
"set-cookies for edge runtime for /pages should set two set-cookie headers",
|
|
"set-cookies for experimental-edge runtime for /app should set two set-cookie headers",
|
|
"set-cookies for experimental-edge runtime for /pages should set two set-cookie headers",
|
|
"set-cookies for node runtime for /app should set two set-cookie headers",
|
|
"set-cookies for node runtime for /pages should set two set-cookie headers"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/shallow-routing/shallow-routing.test.ts": {
|
|
"passed": [
|
|
"shallow-routing back and forward client-side navigation should support setting a different pathname reflected on usePathname and then still support navigating back and forward",
|
|
"shallow-routing back and forward mpa navigation should support hash navigations while continuing to work for pushState/replaceState APIs",
|
|
"shallow-routing back and forward mpa navigation should support setting data and then still support navigating back and forward",
|
|
"shallow-routing pushState should support setting a different pathname reflected on usePathname",
|
|
"shallow-routing pushState should support setting a different searchParam reflected on useSearchParams",
|
|
"shallow-routing pushState should support setting a different url using a string",
|
|
"shallow-routing pushState should support setting data",
|
|
"shallow-routing pushState should work when given a null state value",
|
|
"shallow-routing replaceState should support setting a different pathname reflected on usePathname",
|
|
"shallow-routing replaceState should support setting a different searchParam reflected on useSearchParams",
|
|
"shallow-routing replaceState should support setting a different url using a string",
|
|
"shallow-routing replaceState should support setting data",
|
|
"shallow-routing replaceState should work when given a null state value",
|
|
"shallow-routing replaceState should work when given an undefined state value",
|
|
"shallow-routing should work when given an undefined state value"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/similar-pages-paths/similar-pages-paths.test.ts": {
|
|
"passed": [
|
|
"app-dir similar pages paths should not have conflicts for similar pattern page paths between app and pages"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/syntax-highlighter-crash/syntax-highlighter-crash.test.ts": {
|
|
"passed": ["syntax-highlighter-crash should render the page"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/taint/process-taint.test.ts": {
|
|
"passed": [
|
|
"app dir - taint should error when passing process env to client component"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/test-template/{{ toFileName name }}/{{ toFileName name }}.test.ts": {
|
|
"passed": [
|
|
"{{name}} should work using browser",
|
|
"{{name}} should work using cheerio",
|
|
"{{name}} should work with fetch",
|
|
"{{name}} should work with html"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/third-parties/basic.test.ts": {
|
|
"passed": [
|
|
"@next/third-parties basic usage renders GA",
|
|
"@next/third-parties basic usage renders GTM",
|
|
"@next/third-parties basic usage renders GoogleMapsEmbed",
|
|
"@next/third-parties basic usage renders YoutubeEmbed"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/trailingslash/trailingslash.test.ts": {
|
|
"passed": [
|
|
"app-dir trailingSlash handling should contain trailing slash to canonical url",
|
|
"app-dir trailingSlash handling should not add trailing slash to external url or relative url with query",
|
|
"app-dir trailingSlash handling should redirect route when clicking link",
|
|
"app-dir trailingSlash handling should redirect route when requesting it directly",
|
|
"app-dir trailingSlash handling should redirect route when requesting it directly by browser",
|
|
"app-dir trailingSlash handling should render link with trailing slash"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/turbopack-reports/turbopack-reports.test.ts": {
|
|
"passed": ["turbopack-reports should render page importing sqlite3"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/underscore-ignore-app-paths/underscore-ignore-app-paths.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"underscore-ignore-app-paths should not serve app path with underscore",
|
|
"underscore-ignore-app-paths should serve app path with %5F",
|
|
"underscore-ignore-app-paths should serve pages path with underscore"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/use-params/use-params.test.ts": {
|
|
"passed": [
|
|
"use-params should work for catch all params",
|
|
"use-params should work for nested dynamic params",
|
|
"use-params should work for nested dynamic params client navigating",
|
|
"use-params should work for single dynamic param",
|
|
"use-params should work for single dynamic param client navigating",
|
|
"use-params shouldn't rerender host component when prefetching"
|
|
],
|
|
"failed": ["use-params should work on pages router"],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/use-selected-layout-segment-s/use-selected-layout-segment-s.test.ts": {
|
|
"passed": [
|
|
"useSelectedLayoutSegment(s) should correctly update when changing catchall segment",
|
|
"useSelectedLayoutSegment(s) should correctly update when changing param segment",
|
|
"useSelectedLayoutSegment(s) should correctly update when changing static segment",
|
|
"useSelectedLayoutSegment(s) should return correct values for root layout",
|
|
"useSelectedLayoutSegment(s) should return correct values in layout after last segment",
|
|
"useSelectedLayoutSegment(s) should return correct values in layout before catchall segment",
|
|
"useSelectedLayoutSegment(s) should return correct values in layout before param segment",
|
|
"useSelectedLayoutSegment(s) should return correct values in layout before static segment"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/webpack-loader-conditions/webpack-loader-conditions.test.ts": {
|
|
"passed": [
|
|
"webpack-loader-conditions should only run the test in turbopack"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/with-babel/with-babel.test.ts": {
|
|
"passed": [],
|
|
"failed": [],
|
|
"pending": [
|
|
"with babel with babel should contain og package files in middleware",
|
|
"with babel with babel should support babel in app dir"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/with-exported-function-config/with-exported-function-config.test.ts": {
|
|
"passed": [
|
|
"with-exported-function-config should have correct values in function config manifest"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/app-dir/x-forwarded-headers/x-forwarded-headers.test.ts": {
|
|
"passed": [
|
|
"x-forwarded-headers already assigned should not override existing x-forwarded-* headers",
|
|
"x-forwarded-headers already assigned should work with multiple x-forwarded-* headers",
|
|
"x-forwarded-headers host header exists should include x-forwarded-* headers relative to host",
|
|
"x-forwarded-headers should include x-forwarded-* headers"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/basepath-trailing-slash.test.ts": {
|
|
"passed": [
|
|
"basePath + trailingSlash should allow URL query strings on index without refresh"
|
|
],
|
|
"failed": [
|
|
"basePath + trailingSlash should allow URL query strings without refresh",
|
|
"basePath + trailingSlash should correctly replace state when same asPath but different url"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/basepath.test.ts": {
|
|
"passed": [
|
|
"basePath should 404 for public file without basePath",
|
|
"basePath should 404 when manually adding basePath with <Link>",
|
|
"basePath should 404 when manually adding basePath with router.push",
|
|
"basePath should 404 when manually adding basePath with router.replace",
|
|
"basePath should add basePath to routes-manifest",
|
|
"basePath should add header with basePath by default",
|
|
"basePath should add header without basePath when set to false",
|
|
"basePath should allow URL query strings on index without refresh",
|
|
"basePath should handle 404 urls that start with basePath",
|
|
"basePath should handle query/hash correctly during query updating ## $search",
|
|
"basePath should handle query/hash correctly during query updating ##? $search",
|
|
"basePath should handle query/hash correctly during query updating ##hello $search",
|
|
"basePath should handle query/hash correctly during query updating ##hello? $search",
|
|
"basePath should handle query/hash correctly during query updating #? $search",
|
|
"basePath should handle query/hash correctly during query updating #hello? $search",
|
|
"basePath should handle query/hash correctly during query updating #hello?world $search",
|
|
"basePath should have basePath field on Router",
|
|
"basePath should have correct href for a link",
|
|
"basePath should have correct href for a link to /",
|
|
"basePath should have correct router paths on first load of /",
|
|
"basePath should navigate an absolute local url without basePath",
|
|
"basePath should navigate an absolute url",
|
|
"basePath should navigate to external site and back",
|
|
"basePath should not add header with basePath when set to false",
|
|
"basePath should not add header without basePath without disabling",
|
|
"basePath should not redirect with basePath when set to false",
|
|
"basePath should not redirect without basePath without disabling",
|
|
"basePath should not rewrite with basePath when set to false",
|
|
"basePath should not rewrite without basePath without disabling",
|
|
"basePath should not update URL for a 404",
|
|
"basePath should redirect trailing slash correctly",
|
|
"basePath should redirect trailing slash on root correctly",
|
|
"basePath should redirect with basePath by default",
|
|
"basePath should redirect without basePath when set to false",
|
|
"basePath should respect basePath in amphtml link rel",
|
|
"basePath should rewrite with basePath by default",
|
|
"basePath should rewrite without basePath when set to false",
|
|
"basePath should serve public file with basePath correctly",
|
|
"basePath should show 404 for page not under the /docs prefix",
|
|
"basePath should show the hello page under the /docs prefix",
|
|
"basePath should show the other-page page under the /docs prefix",
|
|
"basePath should use urls with basepath in router events for hash changes",
|
|
"basePath should work with hash links",
|
|
"basePath should work with nested folder with same name as basePath"
|
|
],
|
|
"failed": [
|
|
"basePath should allow URL query strings without refresh",
|
|
"basePath should correctly replace state when same asPath but different url",
|
|
"basePath should fetch data for getServerSideProps without reloading",
|
|
"basePath should fetch data for getStaticProps without reloading",
|
|
"basePath should handle query/hash correctly during query updating #a ?hello",
|
|
"basePath should handle query/hash correctly during query updating #a ?hello=",
|
|
"basePath should handle query/hash correctly during query updating #a ?hello=world",
|
|
"basePath should have correct router paths on first load of /hello",
|
|
"basePath should navigate an absolute local url with basePath",
|
|
"basePath should navigate back correctly to a dynamic route",
|
|
"basePath should navigate to /404 correctly client-side",
|
|
"basePath should navigate to /_error correctly client-side",
|
|
"basePath should navigate to index page with getStaticProps",
|
|
"basePath should navigate to the page without refresh",
|
|
"basePath should prefetch pages correctly in viewport with <Link>",
|
|
"basePath should prefetch pages correctly when manually called",
|
|
"basePath should update dynamic params after mount correctly",
|
|
"basePath should use urls with basepath in router events",
|
|
"basePath should use urls with basepath in router events for cancelled routes",
|
|
"basePath should use urls with basepath in router events for failed route change",
|
|
"basePath should work with catch-all page",
|
|
"basePath should work with normal dynamic page"
|
|
],
|
|
"pending": [
|
|
"basePath should navigate back to a non-basepath 404 that starts with basepath",
|
|
"basePath should navigate to nested index page with getStaticProps"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/browserslist-extends/index.test.ts": {
|
|
"passed": ["browserslist-extends should work"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/browserslist/browserslist.test.ts": {
|
|
"passed": [],
|
|
"failed": [],
|
|
"pending": ["Browserslist should apply browserslist target"],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/browserslist/default-target.test.ts": {
|
|
"passed": [],
|
|
"failed": [],
|
|
"pending": [
|
|
"default browserslist target should apply default browserslist target"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/cancel-request/stream-cancel.test.ts": {
|
|
"passed": [
|
|
"streaming responses cancel inner stream after disconnect edge app route handler cancels stalled stream",
|
|
"streaming responses cancel inner stream after disconnect edge app route handler cancels stream making progress",
|
|
"streaming responses cancel inner stream after disconnect edge app route handler cancels stream that never sent data",
|
|
"streaming responses cancel inner stream after disconnect edge pages api cancels stalled stream",
|
|
"streaming responses cancel inner stream after disconnect edge pages api cancels stream making progress",
|
|
"streaming responses cancel inner stream after disconnect edge pages api cancels stream that never sent data",
|
|
"streaming responses cancel inner stream after disconnect middleware cancels stalled stream",
|
|
"streaming responses cancel inner stream after disconnect middleware cancels stream making progress",
|
|
"streaming responses cancel inner stream after disconnect middleware cancels stream that never sent data",
|
|
"streaming responses cancel inner stream after disconnect node app route handler cancels stalled stream",
|
|
"streaming responses cancel inner stream after disconnect node app route handler cancels stream making progress",
|
|
"streaming responses cancel inner stream after disconnect node app route handler cancels stream that never sent data",
|
|
"streaming responses cancel inner stream after disconnect node pages api cancels stalled stream",
|
|
"streaming responses cancel inner stream after disconnect node pages api cancels stream making progress",
|
|
"streaming responses cancel inner stream after disconnect node pages api cancels stream that never sent data"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/children-page/index.test.ts": {
|
|
"passed": [
|
|
"children-page with app dir should show the content if you have a page named children",
|
|
"children-page with pages dir should show the content if you have a page named children"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/config-promise-export/async-function.test.ts": {
|
|
"passed": ["async export should work"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/config-promise-export/promise.test.ts": {
|
|
"passed": ["promise export should work"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/config-schema-check/index.test.ts": {
|
|
"passed": [
|
|
"next.config.js schema validating - defaultConfig should validate against defaultConfig",
|
|
"next.config.js schema validating - invalid config should warn the invalid next config"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/conflicting-app-page-error/index.test.ts": {
|
|
"passed": [
|
|
"Conflict between app file and pages file should print error for conflicting app/page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/custom-app-render/custom-app-render.test.ts": {
|
|
"passed": [
|
|
"custom-app-render should render /",
|
|
"custom-app-render should render /render"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/disable-js-preload/test/index.test.js": {
|
|
"passed": [
|
|
"disabled JS preloads should not have JS preload links",
|
|
"disabled JS preloads should render the page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/dynamic-route-interpolation/index.test.ts": {
|
|
"passed": [
|
|
"Dynamic Route Interpolation should work",
|
|
"Dynamic Route Interpolation should work with brackets",
|
|
"Dynamic Route Interpolation should work with brackets in API routes",
|
|
"Dynamic Route Interpolation should work with parameter itself",
|
|
"Dynamic Route Interpolation should work with parameter itself in API routes"
|
|
],
|
|
"failed": [
|
|
"Dynamic Route Interpolation should bust data cache",
|
|
"Dynamic Route Interpolation should bust data cache with symbol",
|
|
"Dynamic Route Interpolation should support both encoded and decoded nextjs reserved path convention characters in path"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/edge-api-endpoints-can-receive-body/index.test.ts": {
|
|
"passed": [
|
|
"Edge API endpoints can receive body reads the body as text",
|
|
"Edge API endpoints can receive body reads the body from index"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/edge-async-local-storage/index.test.ts": {
|
|
"passed": [
|
|
"edge api can use async local storage cans use a single instance per request",
|
|
"edge api can use async local storage cans use multiple instances per request"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/edge-can-read-request-body/index.test.ts": {
|
|
"passed": [
|
|
"Edge can read request body middleware reads a JSON body",
|
|
"Edge can read request body middleware reads a multipart form data",
|
|
"Edge can read request body middleware reads a text body",
|
|
"Edge can read request body middleware reads an URL encoded form data",
|
|
"Edge can read request body renders the static page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/edge-can-use-wasm-files/index.test.ts": {
|
|
"passed": [
|
|
"edge api endpoints can use wasm files uses the wasm file",
|
|
"middleware can use wasm files can be called twice",
|
|
"middleware can use wasm files lists the necessary wasm bindings in the manifest",
|
|
"middleware can use wasm files uses the wasm file",
|
|
"middleware can use wasm files with the experimental modes on uses the wasm file"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/edge-compiler-can-import-blob-assets/index.test.ts": {
|
|
"passed": [],
|
|
"failed": [],
|
|
"pending": [
|
|
"Edge Compiler can import asset assets allows to assets from node_modules",
|
|
"Edge Compiler can import asset assets allows to fetch a remote URL",
|
|
"Edge Compiler can import asset assets allows to fetch a remote URL with a path and basename",
|
|
"Edge Compiler can import asset assets allows to fetch image assets",
|
|
"Edge Compiler can import asset assets allows to fetch text assets",
|
|
"Edge Compiler can import asset assets extracts all the assets from the bundle"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/edge-compiler-module-exports-preference/index.test.ts": {
|
|
"passed": [
|
|
"Edge compiler module exports preference favors the browser export"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/edge-configurable-runtime/index.test.ts": {
|
|
"passed": [],
|
|
"failed": [],
|
|
"pending": [
|
|
"Configurable runtime for pages and API routes In start mode builds with API route on the edge runtime and page on the experimental edge runtime",
|
|
"Configurable runtime for pages and API routes In start mode does not build with page on the edge runtime",
|
|
"Configurable runtime for src/pages and API routes In start mode builds with API route on the edge runtime and page on the experimental edge runtime",
|
|
"Configurable runtime for src/pages and API routes In start mode does not build with page on the edge runtime"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/edge-pages-support/edge-document.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"edge render - custom _document with edge runtime should render page properly"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/edge-pages-support/index.test.ts": {
|
|
"passed": [
|
|
"edge-render-getserversideprops should have correct query for pages/api",
|
|
"edge-render-getserversideprops should have correct query for pages/api dynamic",
|
|
"edge-render-getserversideprops should have correct query/params on /[id]",
|
|
"edge-render-getserversideprops should have correct query/params on dynamic rewrite",
|
|
"edge-render-getserversideprops should have correct query/params on index",
|
|
"edge-render-getserversideprops should have correct query/params on rewrite",
|
|
"edge-render-getserversideprops should have data routes in routes-manifest",
|
|
"edge-render-getserversideprops should respond to _next/data for [id] correctly",
|
|
"edge-render-getserversideprops should respond to _next/data for index correctly"
|
|
],
|
|
"failed": [
|
|
"edge-render-getserversideprops should not output trace files for edge routes"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/edge-runtime-pages-api-route/edge-runtime-pages-api-route.test.ts": {
|
|
"passed": [
|
|
"Edge runtime pages-api route should work edge runtime",
|
|
"Edge runtime pages-api route should work with node runtime"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/edge-runtime-uses-edge-light-import-specifier-for-packages/edge-runtime-uses-edge-light-import-specifier-for-packages.test.ts": {
|
|
"passed": [
|
|
"edge-runtime uses edge-light import specifier for packages app-dir imports the correct module",
|
|
"edge-runtime uses edge-light import specifier for packages pages import the correct module",
|
|
"edge-runtime uses edge-light import specifier for packages pages/api endpoints import the correct module"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/esm-externals/esm-externals.test.ts": {
|
|
"passed": [
|
|
"esm-externals should render the correct page for /client",
|
|
"esm-externals should render the correct page for /server",
|
|
"esm-externals should render the correct page for /static",
|
|
"esm-externals should return the correct SSR HTML for /client",
|
|
"esm-externals should return the correct SSR HTML for /server"
|
|
],
|
|
"failed": [
|
|
"esm-externals should render the correct page for /ssg",
|
|
"esm-externals should render the correct page for /ssr",
|
|
"esm-externals should return the correct SSR HTML for /ssg",
|
|
"esm-externals should return the correct SSR HTML for /ssr",
|
|
"esm-externals should return the correct SSR HTML for /static"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/favicon-short-circuit/favicon-short-circuit.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"favicon-short-circuit should not short circuit the favicon in production"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/fetch-failures-have-good-stack-traces-in-edge-runtime/fetch-failures-have-good-stack-traces-in-edge-runtime.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"fetch failures have good stack traces in edge runtime when awaiting `fetch` using an unknown domain, stack traces are preserved",
|
|
"fetch failures have good stack traces in edge runtime when returning `fetch` using an unknown domain, stack traces are preserved"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/getserversideprops/test/index.test.ts": {
|
|
"passed": [
|
|
"getServerSideProps should SSR getServerSideProps page correctly",
|
|
"getServerSideProps should SSR normal page correctly",
|
|
"getServerSideProps should allow POST request for getServerSideProps page",
|
|
"getServerSideProps should always call getServerSideProps without caching",
|
|
"getServerSideProps should handle throw ENOENT correctly",
|
|
"getServerSideProps should have correct req.url and query for direct visit",
|
|
"getServerSideProps should have correct req.url and query for direct visit dynamic page",
|
|
"getServerSideProps should have correct req.url and query for direct visit dynamic page rewrite direct",
|
|
"getServerSideProps should have correct req.url and query for direct visit dynamic page rewrite direct with internal query",
|
|
"getServerSideProps should have correct req.url and query for direct visit dynamic page rewrite param",
|
|
"getServerSideProps should have correct req.url and query for direct visit dynamic page with query",
|
|
"getServerSideProps should have gssp in __NEXT_DATA__",
|
|
"getServerSideProps should have original req.url for /_next/data request",
|
|
"getServerSideProps should have original req.url for /_next/data request dynamic page",
|
|
"getServerSideProps should have original req.url for /_next/data request dynamic page with query",
|
|
"getServerSideProps should have original req.url for /_next/data request with query",
|
|
"getServerSideProps should load a fast refresh page",
|
|
"getServerSideProps should navigate to a normal page and back",
|
|
"getServerSideProps should not fetch data on mount",
|
|
"getServerSideProps should not have gssp in __NEXT_DATA__ for non-GSSP page",
|
|
"getServerSideProps should not re-call getServerSideProps when updating query",
|
|
"getServerSideProps should not show error for accessing res after gssp returns",
|
|
"getServerSideProps should not show error for invalid JSON returned from getServerSideProps",
|
|
"getServerSideProps should not show error for invalid JSON returned from getStaticProps on CST",
|
|
"getServerSideProps should not warn for accessing res after gssp returns",
|
|
"getServerSideProps should output routes-manifest correctly",
|
|
"getServerSideProps should parse query values on mount correctly",
|
|
"getServerSideProps should pass query for data request",
|
|
"getServerSideProps should provide correct query value for dynamic page",
|
|
"getServerSideProps should reload page on failed data request",
|
|
"getServerSideProps should render 404 correctly when notFound is returned (dynamic)",
|
|
"getServerSideProps should render 404 correctly when notFound is returned (non-dynamic)",
|
|
"getServerSideProps should render correctly when notFound is false (dynamic)",
|
|
"getServerSideProps should render correctly when notFound is false (non-dynamic)",
|
|
"getServerSideProps should respect custom caching header",
|
|
"getServerSideProps should return data correctly",
|
|
"getServerSideProps should return data correctly for dynamic page",
|
|
"getServerSideProps should return data correctly when props is a promise",
|
|
"getServerSideProps should set default caching header",
|
|
"getServerSideProps should supply params values for catchall correctly",
|
|
"getServerSideProps should supply query values SSR",
|
|
"getServerSideProps should work with early request ending"
|
|
],
|
|
"failed": [
|
|
"getServerSideProps should dedupe server data requests",
|
|
"getServerSideProps should navigate between pages successfully",
|
|
"getServerSideProps should pass query for data request on navigation",
|
|
"getServerSideProps should render 404 correctly when notFound is returned client-transition (dynamic)",
|
|
"getServerSideProps should render 404 correctly when notFound is returned client-transition (non-dynamic)"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/handle-non-hoisted-swc-helpers/index.test.ts": {
|
|
"passed": ["handle-non-hoisted-swc-helpers should work"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/hello-world/hello-world.test.ts": {
|
|
"passed": [
|
|
"hello-world should work using browser",
|
|
"hello-world should work using cheerio",
|
|
"hello-world should work with fetch",
|
|
"hello-world should work with html"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/i18n-api-support/index.test.ts": {
|
|
"passed": [
|
|
"i18n API support should fallback rewrite non-matching API request",
|
|
"i18n API support should respond to normal API request",
|
|
"i18n API support should respond to normal dynamic API request"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/i18n-data-fetching-redirect/index.test.ts": {
|
|
"passed": [
|
|
"i18n-data-fetching-redirect Redirect to another locale gsp-blocking-redirect en -> sv",
|
|
"i18n-data-fetching-redirect Redirect to another locale gsp-blocking-redirect sv -> en",
|
|
"i18n-data-fetching-redirect Redirect to another locale gssp-redirect en -> sv",
|
|
"i18n-data-fetching-redirect Redirect to another locale gssp-redirect sv -> en",
|
|
"i18n-data-fetching-redirect Redirect to locale from context gsp-blocking-redirect en",
|
|
"i18n-data-fetching-redirect Redirect to locale from context gsp-blocking-redirect sv",
|
|
"i18n-data-fetching-redirect Redirect to locale from context gssp-redirect en",
|
|
"i18n-data-fetching-redirect Redirect to locale from context gssp-redirect sv"
|
|
],
|
|
"failed": [
|
|
"i18n-data-fetching-redirect Redirect to another locale gsp-fallback-redirect en -> sv",
|
|
"i18n-data-fetching-redirect Redirect to another locale gsp-fallback-redirect sv -> en",
|
|
"i18n-data-fetching-redirect Redirect to another locale next/link gsp-blocking-redirect en -> sv",
|
|
"i18n-data-fetching-redirect Redirect to another locale next/link gsp-blocking-redirect sv -> en",
|
|
"i18n-data-fetching-redirect Redirect to another locale next/link gsp-fallback-redirect en -> sv",
|
|
"i18n-data-fetching-redirect Redirect to another locale next/link gsp-fallback-redirect sv -> en",
|
|
"i18n-data-fetching-redirect Redirect to another locale next/link gssp-redirect en -> sv",
|
|
"i18n-data-fetching-redirect Redirect to another locale next/link gssp-redirect sv -> en",
|
|
"i18n-data-fetching-redirect Redirect to locale from context gsp-fallback-redirect en",
|
|
"i18n-data-fetching-redirect Redirect to locale from context gsp-fallback-redirect sv",
|
|
"i18n-data-fetching-redirect Redirect to locale from context next/link gsp-blocking-redirect en",
|
|
"i18n-data-fetching-redirect Redirect to locale from context next/link gsp-blocking-redirect sv",
|
|
"i18n-data-fetching-redirect Redirect to locale from context next/link gsp-fallback-redirect en",
|
|
"i18n-data-fetching-redirect Redirect to locale from context next/link gsp-fallback-redirect sv",
|
|
"i18n-data-fetching-redirect Redirect to locale from context next/link gssp-redirect en",
|
|
"i18n-data-fetching-redirect Redirect to locale from context next/link gssp-redirect sv"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/i18n-data-route/i18n-data-route.test.ts": {
|
|
"passed": [
|
|
"i18n-data-route with locale prefix /en-CA should render /[slug]/about via /en-CA/blog/about",
|
|
"i18n-data-route with locale prefix /en-CA should render /about via /en-CA/about",
|
|
"i18n-data-route with locale prefix /en-CA should serve data for /[slug]/about",
|
|
"i18n-data-route with locale prefix /en-CA should serve data for /about",
|
|
"i18n-data-route with locale prefix /fr-CA should render /[slug]/about via /fr-CA/blog/about",
|
|
"i18n-data-route with locale prefix /fr-CA should render /about via /fr-CA/about",
|
|
"i18n-data-route with locale prefix /fr-CA should serve data for /[slug]/about",
|
|
"i18n-data-route with locale prefix /fr-CA should serve data for /about",
|
|
"i18n-data-route without locale prefix should render /[slug]/about via /blog/about",
|
|
"i18n-data-route without locale prefix should render /about via /about",
|
|
"i18n-data-route without locale prefix should serve data for /[slug]/about",
|
|
"i18n-data-route without locale prefix should serve data for /about"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/i18n-default-locale-redirect/i18n-default-locale-redirect.test.ts": {
|
|
"passed": [
|
|
"i18-default-locale-redirect should not request a path prefixed with default locale",
|
|
"i18-default-locale-redirect should request a path prefixed with non-default locale"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/i18n-disallow-multiple-locales/i18n-disallow-multiple-locales.test.ts": {
|
|
"passed": [
|
|
"i18n-disallow-multiple-locales /en should 200",
|
|
"i18n-disallow-multiple-locales /en-US should 200",
|
|
"i18n-disallow-multiple-locales /en-US/en should 404",
|
|
"i18n-disallow-multiple-locales /en-US/en-US should 404",
|
|
"i18n-disallow-multiple-locales /en-US/fr should 404",
|
|
"i18n-disallow-multiple-locales /en-US/fr-BE should 404",
|
|
"i18n-disallow-multiple-locales /en-US/nl should 404",
|
|
"i18n-disallow-multiple-locales /en-US/nl-BE should 404",
|
|
"i18n-disallow-multiple-locales /en-US/nl-NL should 404",
|
|
"i18n-disallow-multiple-locales /en/en should 404",
|
|
"i18n-disallow-multiple-locales /en/en-US should 404",
|
|
"i18n-disallow-multiple-locales /en/fr should 404",
|
|
"i18n-disallow-multiple-locales /en/fr-BE should 404",
|
|
"i18n-disallow-multiple-locales /en/nl should 404",
|
|
"i18n-disallow-multiple-locales /en/nl-BE should 404",
|
|
"i18n-disallow-multiple-locales /en/nl-NL should 404",
|
|
"i18n-disallow-multiple-locales /fr should 200",
|
|
"i18n-disallow-multiple-locales /fr-BE should 200",
|
|
"i18n-disallow-multiple-locales /fr-BE/en should 404",
|
|
"i18n-disallow-multiple-locales /fr-BE/en-US should 404",
|
|
"i18n-disallow-multiple-locales /fr-BE/fr should 404",
|
|
"i18n-disallow-multiple-locales /fr-BE/fr-BE should 404",
|
|
"i18n-disallow-multiple-locales /fr-BE/nl should 404",
|
|
"i18n-disallow-multiple-locales /fr-BE/nl-BE should 404",
|
|
"i18n-disallow-multiple-locales /fr-BE/nl-NL should 404",
|
|
"i18n-disallow-multiple-locales /fr/en should 404",
|
|
"i18n-disallow-multiple-locales /fr/en-US should 404",
|
|
"i18n-disallow-multiple-locales /fr/fr should 404",
|
|
"i18n-disallow-multiple-locales /fr/fr-BE should 404",
|
|
"i18n-disallow-multiple-locales /fr/nl should 404",
|
|
"i18n-disallow-multiple-locales /fr/nl-BE should 404",
|
|
"i18n-disallow-multiple-locales /fr/nl-NL should 404",
|
|
"i18n-disallow-multiple-locales /nl should 200",
|
|
"i18n-disallow-multiple-locales /nl-BE should 200",
|
|
"i18n-disallow-multiple-locales /nl-BE/en should 404",
|
|
"i18n-disallow-multiple-locales /nl-BE/en-US should 404",
|
|
"i18n-disallow-multiple-locales /nl-BE/fr should 404",
|
|
"i18n-disallow-multiple-locales /nl-BE/fr-BE should 404",
|
|
"i18n-disallow-multiple-locales /nl-BE/nl should 404",
|
|
"i18n-disallow-multiple-locales /nl-BE/nl-BE should 404",
|
|
"i18n-disallow-multiple-locales /nl-BE/nl-NL should 404",
|
|
"i18n-disallow-multiple-locales /nl-NL should 200",
|
|
"i18n-disallow-multiple-locales /nl-NL/en should 404",
|
|
"i18n-disallow-multiple-locales /nl-NL/en-US should 404",
|
|
"i18n-disallow-multiple-locales /nl-NL/fr should 404",
|
|
"i18n-disallow-multiple-locales /nl-NL/fr-BE should 404",
|
|
"i18n-disallow-multiple-locales /nl-NL/nl should 404",
|
|
"i18n-disallow-multiple-locales /nl-NL/nl-BE should 404",
|
|
"i18n-disallow-multiple-locales /nl-NL/nl-NL should 404",
|
|
"i18n-disallow-multiple-locales /nl/en should 404",
|
|
"i18n-disallow-multiple-locales /nl/en-US should 404",
|
|
"i18n-disallow-multiple-locales /nl/fr should 404",
|
|
"i18n-disallow-multiple-locales /nl/fr-BE should 404",
|
|
"i18n-disallow-multiple-locales /nl/nl should 404",
|
|
"i18n-disallow-multiple-locales /nl/nl-BE should 404",
|
|
"i18n-disallow-multiple-locales /nl/nl-NL should 404",
|
|
"i18n-disallow-multiple-locales should verify the default locale works"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/i18n-ignore-redirect-source-locale/redirects-with-basepath.test.ts": {
|
|
"passed": [
|
|
"i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from and to: ",
|
|
"i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from and to: /en",
|
|
"i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from and to: /nl",
|
|
"i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from and to: /sv",
|
|
"i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: to: /",
|
|
"i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: to: en",
|
|
"i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: to: sv",
|
|
"i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: /en to: /",
|
|
"i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: /en to: en",
|
|
"i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: /en to: sv",
|
|
"i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: /nl to: /",
|
|
"i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: /nl to: en",
|
|
"i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: /nl to: sv",
|
|
"i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: /sv to: /",
|
|
"i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: /sv to: en",
|
|
"i18n-ignore-redirect-source-locale with basepath get redirected to the new page, from: /sv to: sv"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/i18n-ignore-redirect-source-locale/redirects.test.ts": {
|
|
"passed": [
|
|
"i18n-ignore-redirect-source-locale get redirected to the new page, from and to: ",
|
|
"i18n-ignore-redirect-source-locale get redirected to the new page, from and to: /en",
|
|
"i18n-ignore-redirect-source-locale get redirected to the new page, from and to: /nl",
|
|
"i18n-ignore-redirect-source-locale get redirected to the new page, from and to: /sv",
|
|
"i18n-ignore-redirect-source-locale get redirected to the new page, from: to: /",
|
|
"i18n-ignore-redirect-source-locale get redirected to the new page, from: to: en",
|
|
"i18n-ignore-redirect-source-locale get redirected to the new page, from: to: sv",
|
|
"i18n-ignore-redirect-source-locale get redirected to the new page, from: /en to: /",
|
|
"i18n-ignore-redirect-source-locale get redirected to the new page, from: /en to: en",
|
|
"i18n-ignore-redirect-source-locale get redirected to the new page, from: /en to: sv",
|
|
"i18n-ignore-redirect-source-locale get redirected to the new page, from: /nl to: /",
|
|
"i18n-ignore-redirect-source-locale get redirected to the new page, from: /nl to: en",
|
|
"i18n-ignore-redirect-source-locale get redirected to the new page, from: /nl to: sv",
|
|
"i18n-ignore-redirect-source-locale get redirected to the new page, from: /sv to: /",
|
|
"i18n-ignore-redirect-source-locale get redirected to the new page, from: /sv to: en",
|
|
"i18n-ignore-redirect-source-locale get redirected to the new page, from: /sv to: sv"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/i18n-ignore-rewrite-source-locale/rewrites-with-basepath.test.ts": {
|
|
"passed": [
|
|
"i18n-ignore-rewrite-source-locale with basepath call api by skipping locale in rewrite, locale: ",
|
|
"i18n-ignore-rewrite-source-locale with basepath call api by skipping locale in rewrite, locale: /en",
|
|
"i18n-ignore-rewrite-source-locale with basepath call api by skipping locale in rewrite, locale: /nl",
|
|
"i18n-ignore-rewrite-source-locale with basepath call api by skipping locale in rewrite, locale: /sv",
|
|
"i18n-ignore-rewrite-source-locale with basepath get public file by skipping locale in rewrite, locale: ",
|
|
"i18n-ignore-rewrite-source-locale with basepath get public file by skipping locale in rewrite, locale: /en",
|
|
"i18n-ignore-rewrite-source-locale with basepath get public file by skipping locale in rewrite, locale: /nl",
|
|
"i18n-ignore-rewrite-source-locale with basepath get public file by skipping locale in rewrite, locale: /sv"
|
|
],
|
|
"failed": [],
|
|
"pending": [
|
|
"i18n-ignore-rewrite-source-locale with basepath get _next/static/ files by skipping locale in rewrite, locale: ",
|
|
"i18n-ignore-rewrite-source-locale with basepath get _next/static/ files by skipping locale in rewrite, locale: /en",
|
|
"i18n-ignore-rewrite-source-locale with basepath get _next/static/ files by skipping locale in rewrite, locale: /nl",
|
|
"i18n-ignore-rewrite-source-locale with basepath get _next/static/ files by skipping locale in rewrite, locale: /sv"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/i18n-ignore-rewrite-source-locale/rewrites.test.ts": {
|
|
"passed": [
|
|
"i18n-ignore-rewrite-source-locale call api by skipping locale in rewrite, locale: ",
|
|
"i18n-ignore-rewrite-source-locale call api by skipping locale in rewrite, locale: /en",
|
|
"i18n-ignore-rewrite-source-locale call api by skipping locale in rewrite, locale: /nl",
|
|
"i18n-ignore-rewrite-source-locale call api by skipping locale in rewrite, locale: /sv",
|
|
"i18n-ignore-rewrite-source-locale get public file by skipping locale in rewrite, locale: ",
|
|
"i18n-ignore-rewrite-source-locale get public file by skipping locale in rewrite, locale: /en",
|
|
"i18n-ignore-rewrite-source-locale get public file by skipping locale in rewrite, locale: /nl",
|
|
"i18n-ignore-rewrite-source-locale get public file by skipping locale in rewrite, locale: /sv"
|
|
],
|
|
"failed": [],
|
|
"pending": [
|
|
"i18n-ignore-rewrite-source-locale get _next/static/ files by skipping locale in rewrite, locale: ",
|
|
"i18n-ignore-rewrite-source-locale get _next/static/ files by skipping locale in rewrite, locale: /en",
|
|
"i18n-ignore-rewrite-source-locale get _next/static/ files by skipping locale in rewrite, locale: /nl",
|
|
"i18n-ignore-rewrite-source-locale get _next/static/ files by skipping locale in rewrite, locale: /sv"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/i18n-preferred-locale-detection/i18n-preferred-locale-detection.test.ts": {
|
|
"passed": [
|
|
"i18-preferred-locale-redirect should request a path prefixed with my preferred detected locale when accessing index",
|
|
"i18-preferred-locale-redirect should request a path prefixed with my preferred detected locale when clicking link to index from a locale-prefixed path"
|
|
],
|
|
"failed": [
|
|
"i18-preferred-locale-redirect should not request a path prefixed with my preferred detected locale when clicking link to index from a non-locale-prefixed path"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/ignore-invalid-popstateevent/with-i18n.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"i18n: Event with stale state - static route previously was dynamic Don't ignore event with different locale",
|
|
"i18n: Event with stale state - static route previously was dynamic Ignore event with query param",
|
|
"i18n: Event with stale state - static route previously was dynamic Ignore event without query param"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/ignore-invalid-popstateevent/without-i18n.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"Event with stale state - static route previously was dynamic Ignore event with query param",
|
|
"Event with stale state - static route previously was dynamic Ignore event without query param"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/instrumentation-hook-src/instrumentation-hook-src.test.ts": {
|
|
"passed": [
|
|
"instrumentation-hook-rsc instrumentation should not overlap with a instrumentation page",
|
|
"instrumentation-hook-rsc instrumentation should run the edge instrumentation compiled version with the edge runtime",
|
|
"instrumentation-hook-rsc instrumentation should run the instrumentation hook"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/instrumentation-hook/instrumentation-hook.test.ts": {
|
|
"passed": [
|
|
"Instrumentation Hook general should not overlap with a instrumentation page",
|
|
"Instrumentation Hook with-async-edge-page with-async-edge-page should run the instrumentation hook",
|
|
"Instrumentation Hook with-async-node-page with-async-node-page should run the instrumentation hook",
|
|
"Instrumentation Hook with-edge-api with-edge-api should run the instrumentation hook",
|
|
"Instrumentation Hook with-edge-page with-edge-page should run the instrumentation hook",
|
|
"Instrumentation Hook with-middleware with-middleware should run the instrumentation hook",
|
|
"Instrumentation Hook with-node-api with-node-api should run the instrumentation hook",
|
|
"Instrumentation Hook with-node-page with-node-page should run the instrumentation hook"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/link-with-api-rewrite/index.test.ts": {
|
|
"passed": [
|
|
"link-with-api-rewrite should perform hard navigation for direct urls",
|
|
"link-with-api-rewrite should perform hard navigation for rewritten urls"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/manual-client-base-path/index.test.ts": {
|
|
"passed": [
|
|
"manual-client-base-path should not update with basePath on mount /another",
|
|
"manual-client-base-path should not warn for flag in output"
|
|
],
|
|
"failed": [
|
|
"manual-client-base-path should navigate correctly from another",
|
|
"manual-client-base-path should navigate correctly from index",
|
|
"manual-client-base-path should not update with basePath on mount /",
|
|
"manual-client-base-path should not update with basePath on mount /dynamic/first",
|
|
"manual-client-base-path should not update with basePath on mount /dynamic/second"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/middleware-base-path/test/index.test.ts": {
|
|
"passed": ["Middleware base tests should execute from absolute paths"],
|
|
"failed": [
|
|
"Middleware base tests router.query must exist when Link clicked page routing"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/middleware-custom-matchers-basepath/test/index.test.ts": {
|
|
"passed": ["Middleware custom matchers basePath should not match"],
|
|
"failed": [
|
|
"Middleware custom matchers basePath should match",
|
|
"Middleware custom matchers basePath should match has query on client routing"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/middleware-custom-matchers-i18n/test/index.test.ts": {
|
|
"passed": [
|
|
"Middleware custom matchers i18n should not match",
|
|
"Middleware custom matchers with root should not match"
|
|
],
|
|
"failed": [
|
|
"Middleware custom matchers i18n should match",
|
|
"Middleware custom matchers i18n should match has query on client routing"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/middleware-custom-matchers/test/index.test.ts": {
|
|
"passed": [
|
|
"Middleware custom matchers should match missing header correctly",
|
|
"Middleware custom matchers should match missing query correctly"
|
|
],
|
|
"failed": [
|
|
"Middleware custom matchers should match has cookie",
|
|
"Middleware custom matchers should match has cookie on client routing",
|
|
"Middleware custom matchers should match has header",
|
|
"Middleware custom matchers should match has header value",
|
|
"Middleware custom matchers should match has host",
|
|
"Middleware custom matchers should match has query",
|
|
"Middleware custom matchers should match has query on client routing",
|
|
"Middleware custom matchers should match source path"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/middleware-dynamic-basepath-matcher/test/index.test.ts": {
|
|
"passed": [
|
|
"Middleware custom matchers basePath should match",
|
|
"Middleware custom matchers basePath should not match"
|
|
],
|
|
"failed": ["Middleware custom matchers basePath should match query path"],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/middleware-fetches-with-any-http-method/index.test.ts": {
|
|
"passed": [
|
|
"Middleware fetches with any HTTP method passes the method on a direct fetch request",
|
|
"Middleware fetches with any HTTP method passes the method when providing a Request object"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/middleware-fetches-with-body/index.test.ts": {
|
|
"passed": [
|
|
"Middleware fetches with body should return 413 for body equal to 10mb",
|
|
"Middleware fetches with body with bodyParser = false should be able to send and return with body greater than 16KiB",
|
|
"Middleware fetches with body with bodyParser = false should be able to send and return with body size equal to 16KiB",
|
|
"Middleware fetches with body with custom bodyParser sizeLimit (5kb) should be able to send and return body size equal to 5kb",
|
|
"Middleware fetches with body with custom bodyParser sizeLimit (5kb) should return 413 for body greater than 5kb",
|
|
"Middleware fetches with body with custom bodyParser sizeLimit (5mb) should be able to send and return body size equal to 5mb",
|
|
"Middleware fetches with body with custom bodyParser sizeLimit (5mb) should return 413 for body greater than 5mb",
|
|
"Middleware fetches with body with default bodyParser sizeLimit (1mb) should be able to send and return body greater than default highWaterMark (16KiB)",
|
|
"Middleware fetches with body with default bodyParser sizeLimit (1mb) should be able to send and return body size equal to 1mb",
|
|
"Middleware fetches with body with default bodyParser sizeLimit (1mb) should return 413 for body greater than 1mb"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/middleware-general/test/index.test.ts": {
|
|
"passed": [
|
|
"Middleware Runtime with i18n allows to access env variables",
|
|
"Middleware Runtime with i18n passes search params with rewrites",
|
|
"Middleware Runtime with i18n should accept a URL instance for fetch",
|
|
"Middleware Runtime with i18n should add a rewrite header on data requests for rewrites",
|
|
"Middleware Runtime with i18n should allow to abort a fetch request",
|
|
"Middleware Runtime with i18n should be able to rewrite on _next/static/chunks/pages/ 404",
|
|
"Middleware Runtime with i18n should contain `globalThis`",
|
|
"Middleware Runtime with i18n should contain crypto APIs",
|
|
"Middleware Runtime with i18n should have init header for NextResponse.redirect",
|
|
"Middleware Runtime with i18n should keep non data requests in their original shape",
|
|
"Middleware Runtime with i18n should normalize data requests into page requests",
|
|
"Middleware Runtime with i18n should not run middleware for on-demand revalidate",
|
|
"Middleware Runtime with i18n should respond with 400 on decode failure",
|
|
"Middleware Runtime with i18n should set fetch user agent correctly",
|
|
"Middleware Runtime with i18n should throw when using NextRequest with a relative URL",
|
|
"Middleware Runtime with i18n should throw when using NextResponse.rewrite with a relative URL",
|
|
"Middleware Runtime with i18n should throw when using Request with a relative URL",
|
|
"Middleware Runtime with i18n should throw when using URL with a relative URL",
|
|
"Middleware Runtime with i18n should trigger middleware for data requests",
|
|
"Middleware Runtime with i18n should validate & parse request url from a dynamic route with params",
|
|
"Middleware Runtime with i18n should validate & parse request url from a dynamic route with params and no query",
|
|
"Middleware Runtime with i18n should validate & parse request url from a dynamic route with params and query",
|
|
"Middleware Runtime with i18n should validate & parse request url from any route",
|
|
"Middleware Runtime with i18n should warn when using NextResponse.redirect with a relative URL",
|
|
"Middleware Runtime with i18n should warn when using Response.redirect with a relative URL",
|
|
"Middleware Runtime with i18n should work with notFound: true correctly",
|
|
"Middleware Runtime without i18n allows to access env variables",
|
|
"Middleware Runtime without i18n hard-navigates when the data request failed",
|
|
"Middleware Runtime without i18n passes search params with rewrites",
|
|
"Middleware Runtime without i18n should accept a URL instance for fetch",
|
|
"Middleware Runtime without i18n should add a rewrite header on data requests for rewrites",
|
|
"Middleware Runtime without i18n should allow to abort a fetch request",
|
|
"Middleware Runtime without i18n should be able to rewrite on _next/static/chunks/pages/ 404",
|
|
"Middleware Runtime without i18n should contain `globalThis`",
|
|
"Middleware Runtime without i18n should contain crypto APIs",
|
|
"Middleware Runtime without i18n should have correct dynamic route params for middleware rewrite to dynamic route",
|
|
"Middleware Runtime without i18n should have correct dynamic route params on client-transition to dynamic route",
|
|
"Middleware Runtime without i18n should have correct route params for chained rewrite from middleware to config rewrite",
|
|
"Middleware Runtime without i18n should have correct route params for rewrite from config dynamic route",
|
|
"Middleware Runtime without i18n should have correct route params for rewrite from config non-dynamic route",
|
|
"Middleware Runtime without i18n should have init header for NextResponse.redirect",
|
|
"Middleware Runtime without i18n should keep non data requests in their original shape",
|
|
"Middleware Runtime without i18n should normalize data requests into page requests",
|
|
"Middleware Runtime without i18n should not run middleware for on-demand revalidate",
|
|
"Middleware Runtime without i18n should redirect the same for direct visit and client-transition",
|
|
"Middleware Runtime without i18n should respond with 400 on decode failure",
|
|
"Middleware Runtime without i18n should rewrite correctly for non-SSG/SSP page",
|
|
"Middleware Runtime without i18n should set fetch user agent correctly",
|
|
"Middleware Runtime without i18n should throw when using NextRequest with a relative URL",
|
|
"Middleware Runtime without i18n should throw when using NextResponse.rewrite with a relative URL",
|
|
"Middleware Runtime without i18n should throw when using Request with a relative URL",
|
|
"Middleware Runtime without i18n should throw when using URL with a relative URL",
|
|
"Middleware Runtime without i18n should trigger middleware for data requests",
|
|
"Middleware Runtime without i18n should validate & parse request url from a dynamic route with params and query",
|
|
"Middleware Runtime without i18n should validate & parse request url from any route",
|
|
"Middleware Runtime without i18n should warn when using NextResponse.redirect with a relative URL",
|
|
"Middleware Runtime without i18n should warn when using Response.redirect with a relative URL",
|
|
"Middleware Runtime without i18n should work with notFound: true correctly"
|
|
],
|
|
"failed": [
|
|
"Middleware Runtime with i18n allows shallow linking with middleware",
|
|
"Middleware Runtime with i18n hard-navigates when the data request failed",
|
|
"Middleware Runtime with i18n should have correct dynamic route params for middleware rewrite to dynamic route",
|
|
"Middleware Runtime with i18n should have correct dynamic route params on client-transition to dynamic route",
|
|
"Middleware Runtime with i18n should have correct files in manifest",
|
|
"Middleware Runtime with i18n should have correct query values for rewrite to ssg page",
|
|
"Middleware Runtime with i18n should have correct route params for chained rewrite from middleware to config rewrite",
|
|
"Middleware Runtime with i18n should have correct route params for rewrite from config dynamic route",
|
|
"Middleware Runtime with i18n should have correct route params for rewrite from config non-dynamic route",
|
|
"Middleware Runtime with i18n should have the custom config in the manifest",
|
|
"Middleware Runtime with i18n should have valid middleware field in manifest",
|
|
"Middleware Runtime with i18n should redirect the same for direct visit and client-transition",
|
|
"Middleware Runtime with i18n should rewrite correctly for non-SSG/SSP page",
|
|
"Middleware Runtime with i18n should rewrite the same for direct visit and client-transition",
|
|
"Middleware Runtime without i18n allows shallow linking with middleware",
|
|
"Middleware Runtime without i18n should have correct files in manifest",
|
|
"Middleware Runtime without i18n should have correct query values for rewrite to ssg page",
|
|
"Middleware Runtime without i18n should have the custom config in the manifest",
|
|
"Middleware Runtime without i18n should have valid middleware field in manifest",
|
|
"Middleware Runtime without i18n should rewrite the same for direct visit and client-transition"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/middleware-matcher/index.test.ts": {
|
|
"passed": [
|
|
"Middleware can set the matcher in its config adds the header for a matched data path (with header)",
|
|
"Middleware can set the matcher in its config adds the header for a matched data path (without header)",
|
|
"Middleware can set the matcher in its config adds the header for a matched path",
|
|
"Middleware can set the matcher in its config adds the header for another matched data path",
|
|
"Middleware can set the matcher in its config adds the header for another matched path",
|
|
"Middleware can set the matcher in its config does add the header for root data request",
|
|
"Middleware can set the matcher in its config does add the header for root request",
|
|
"Middleware can set the matcher in its config should navigate correctly with matchers",
|
|
"using a single matcher adds the header for a matched data path (without header)",
|
|
"using a single matcher adds the header for a matched path",
|
|
"using a single matcher adds the headers for a matched data path (with header)",
|
|
"using a single matcher does not add the header for an unmatched path",
|
|
"using a single matcher does not add the header for root data request",
|
|
"using a single matcher does not add the header for root request",
|
|
"using a single matcher with i18n and basePath and trailingSlash does not add the header for an unmatched path",
|
|
"using a single matcher with i18n and basePath does not add the header for an unmatched path",
|
|
"using a single matcher with i18n and trailingSlash does not add the header for an unmatched path",
|
|
"using a single matcher with i18n does not add the header for an unmatched path",
|
|
"using root matcher adds the header for a matched data path (with header)",
|
|
"using root matcher adds the header for a matched data path (without header)",
|
|
"using root matcher adds the header to the /"
|
|
],
|
|
"failed": [
|
|
"Middleware can set the matcher in its config should load matches in client matchers correctly",
|
|
"using a single matcher with i18n adds the header for a matched path",
|
|
"using a single matcher with i18n adds the header for a mathed root path with /index",
|
|
"using a single matcher with i18n adds the headers for a matched data path",
|
|
"using a single matcher with i18n and basePath adds the header for a matched path",
|
|
"using a single matcher with i18n and basePath adds the header for a mathed root path with /index",
|
|
"using a single matcher with i18n and basePath adds the headers for a matched data path",
|
|
"using a single matcher with i18n and basePath and trailingSlash adds the header for a matched path",
|
|
"using a single matcher with i18n and basePath and trailingSlash adds the header for a mathed root path with /index",
|
|
"using a single matcher with i18n and basePath and trailingSlash adds the headers for a matched data path",
|
|
"using a single matcher with i18n and trailingSlash adds the header for a matched path",
|
|
"using a single matcher with i18n and trailingSlash adds the header for a mathed root path with /index",
|
|
"using a single matcher with i18n and trailingSlash adds the headers for a matched data path",
|
|
"using root matcher adds the header to the /index"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/middleware-redirects/test/index.test.ts": {
|
|
"passed": [
|
|
"Middleware Redirect /fr should redirect",
|
|
"Middleware Redirect /fr should redirect (infinite-loop)",
|
|
"Middleware Redirect /fr should redirect cleanly with the original url param",
|
|
"Middleware Redirect /fr should redirect multiple times",
|
|
"Middleware Redirect /fr should redirect to api route with locale",
|
|
"Middleware Redirect /fr should redirect with a fragment",
|
|
"Middleware Redirect does not include the locale in redirects by default",
|
|
"Middleware Redirect should redirect",
|
|
"Middleware Redirect should redirect (infinite-loop)",
|
|
"Middleware Redirect should redirect cleanly with the original url param",
|
|
"Middleware Redirect should redirect correctly with redirect in next.config.js",
|
|
"Middleware Redirect should redirect multiple times",
|
|
"Middleware Redirect should redirect to api route with locale",
|
|
"Middleware Redirect should redirect to data urls with data requests and internal redirects",
|
|
"Middleware Redirect should redirect to external urls with data requests and external redirects",
|
|
"Middleware Redirect should redirect with a fragment"
|
|
],
|
|
"failed": [
|
|
"Middleware Redirect /fr should implement internal redirects",
|
|
"Middleware Redirect should implement internal redirects"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/middleware-request-header-overrides/test/index.test.ts": {
|
|
"passed": [
|
|
"Middleware Request Headers Overrides Edge Functions Backend Adds new headers",
|
|
"Middleware Request Headers Overrides Edge Functions Backend Deletes headers",
|
|
"Middleware Request Headers Overrides Edge Functions Backend Updates headers",
|
|
"Middleware Request Headers Overrides Serverless Functions Backend Adds new headers",
|
|
"Middleware Request Headers Overrides Serverless Functions Backend Deletes headers",
|
|
"Middleware Request Headers Overrides Serverless Functions Backend Updates headers",
|
|
"Middleware Request Headers Overrides getServerSideProps Backend Adds new headers",
|
|
"Middleware Request Headers Overrides getServerSideProps Backend Deletes headers",
|
|
"Middleware Request Headers Overrides getServerSideProps Backend Updates headers"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/middleware-responses/test/index.test.ts": {
|
|
"passed": [
|
|
"Middleware Responses /fr responds with multiple cookies",
|
|
"Middleware Responses /fr should not fail when returning a stream",
|
|
"Middleware Responses /fr should not fail when returning a text body",
|
|
"Middleware Responses /fr should respond appending headers headers",
|
|
"Middleware Responses /fr should respond with a 401 status code",
|
|
"Middleware Responses /fr should respond with one header",
|
|
"Middleware Responses /fr should respond with two headers",
|
|
"Middleware Responses responds with multiple cookies",
|
|
"Middleware Responses should not fail when returning a stream",
|
|
"Middleware Responses should not fail when returning a text body",
|
|
"Middleware Responses should respond appending headers headers",
|
|
"Middleware Responses should respond with a 401 status code",
|
|
"Middleware Responses should respond with one header",
|
|
"Middleware Responses should respond with two headers"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/middleware-rewrites/test/index.test.ts": {
|
|
"passed": [
|
|
"Middleware Rewrite /fr can rewrite from path with colon",
|
|
"Middleware Rewrite /fr can rewrite from path with colon and retain query parameter",
|
|
"Middleware Rewrite /fr can rewrite to path with colon",
|
|
"Middleware Rewrite /fr can rewrite to path with colon and retain query parameter",
|
|
"Middleware Rewrite /fr should add a cookie and rewrite to a/b test",
|
|
"Middleware Rewrite /fr should clear query parameters",
|
|
"Middleware Rewrite /fr should rewrite to Vercel",
|
|
"Middleware Rewrite /fr should rewrite to about page",
|
|
"Middleware Rewrite /fr should rewrite when not using localhost",
|
|
"Middleware Rewrite /fr support colons in path",
|
|
"Middleware Rewrite can rewrite from path with colon",
|
|
"Middleware Rewrite can rewrite from path with colon and retain query parameter",
|
|
"Middleware Rewrite can rewrite to path with colon",
|
|
"Middleware Rewrite can rewrite to path with colon and retain query parameter",
|
|
"Middleware Rewrite should add a cookie and rewrite to a/b test",
|
|
"Middleware Rewrite should allow to rewrite keeping the locale in pathname",
|
|
"Middleware Rewrite should allow to rewrite to a `afterFiles` rewrite config",
|
|
"Middleware Rewrite should allow to rewrite to a `beforeFiles` rewrite config",
|
|
"Middleware Rewrite should allow to rewrite to a different locale",
|
|
"Middleware Rewrite should allow to switch locales",
|
|
"Middleware Rewrite should behave consistently on recursive rewrites",
|
|
"Middleware Rewrite should clear query parameters",
|
|
"Middleware Rewrite should handle middleware rewrite with body correctly",
|
|
"Middleware Rewrite should handle next.config.js rewrite with body correctly",
|
|
"Middleware Rewrite should handle shallow navigation correctly (non-dynamic page)",
|
|
"Middleware Rewrite should handle static dynamic rewrite from middleware correctly",
|
|
"Middleware Rewrite should hard navigate on 404 for data request",
|
|
"Middleware Rewrite should have props for afterFiles rewrite to SSG page",
|
|
"Middleware Rewrite should not have un-necessary data request on rewrite",
|
|
"Middleware Rewrite should not have unexpected errors",
|
|
"Middleware Rewrite should not mix component cache when navigating between dynamic routes",
|
|
"Middleware Rewrite should override with rewrite externally correctly",
|
|
"Middleware Rewrite should override with rewrite internally correctly",
|
|
"Middleware Rewrite should return HTML/data correctly for pre-rendered page",
|
|
"Middleware Rewrite should rewrite correctly when navigating via history",
|
|
"Middleware Rewrite should rewrite correctly when navigating via history after query update",
|
|
"Middleware Rewrite should rewrite to Vercel",
|
|
"Middleware Rewrite should rewrite to about page",
|
|
"Middleware Rewrite should rewrite to data urls for incoming data request internally rewritten",
|
|
"Middleware Rewrite should rewrite to the external url for incoming data request externally rewritten",
|
|
"Middleware Rewrite should rewrite when not using localhost",
|
|
"Middleware Rewrite support colons in path"
|
|
],
|
|
"failed": [
|
|
"Middleware Rewrite /fr should correctly rewriting to a different dynamic path",
|
|
"Middleware Rewrite /fr should not call middleware with shallow push",
|
|
"Middleware Rewrite /fr should rewrite without hard navigation",
|
|
"Middleware Rewrite should allow to opt-out prefetch caching",
|
|
"Middleware Rewrite should correctly rewriting to a different dynamic path",
|
|
"Middleware Rewrite should handle catch-all rewrite correctly",
|
|
"Middleware Rewrite should handle shallow navigation correctly (dynamic page)",
|
|
"Middleware Rewrite should handle static rewrite from next.config.js correctly",
|
|
"Middleware Rewrite should have correct query info for dynamic route after query hydration",
|
|
"Middleware Rewrite should not call middleware with shallow push",
|
|
"Middleware Rewrite should not prefetch non-SSG routes",
|
|
"Middleware Rewrite should resolve dynamic route after rewrite correctly",
|
|
"Middleware Rewrite should rewrite to fallback: true page successfully",
|
|
"Middleware Rewrite should rewrite without hard navigation"
|
|
],
|
|
"pending": [
|
|
"Middleware Rewrite includes the locale in rewrites by default"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/middleware-shallow-link/index.test.ts": {
|
|
"passed": [],
|
|
"failed": ["browser-shallow-navigation should render the correct page"],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/middleware-trailing-slash/test/index.test.ts": {
|
|
"passed": [
|
|
"Middleware Runtime trailing slash should add a rewrite header on data requests for rewrites",
|
|
"Middleware Runtime trailing slash should have correct dynamic route params for middleware rewrite to dynamic route",
|
|
"Middleware Runtime trailing slash should have correct dynamic route params on client-transition to dynamic route",
|
|
"Middleware Runtime trailing slash should have correct route params for chained rewrite from middleware to config rewrite",
|
|
"Middleware Runtime trailing slash should have correct route params for rewrite from config dynamic route",
|
|
"Middleware Runtime trailing slash should have correct route params for rewrite from config non-dynamic route",
|
|
"Middleware Runtime trailing slash should have init header for NextResponse.redirect",
|
|
"Middleware Runtime trailing slash should keep non data requests in their original shape",
|
|
"Middleware Runtime trailing slash should normalize data requests into page requests",
|
|
"Middleware Runtime trailing slash should not run middleware for on-demand revalidate",
|
|
"Middleware Runtime trailing slash should redirect the same for direct visit and client-transition",
|
|
"Middleware Runtime trailing slash should respond with 400 on decode failure",
|
|
"Middleware Runtime trailing slash should rewrite correctly for non-SSG/SSP page",
|
|
"Middleware Runtime trailing slash should trigger middleware for data requests",
|
|
"Middleware Runtime trailing slash should validate & parse request url from any route",
|
|
"Middleware Runtime trailing slash with .html extension should work using browser",
|
|
"Middleware Runtime trailing slash with .html extension should work when navigating",
|
|
"Middleware Runtime trailing slash with .html extension should work when requesting the page directly",
|
|
"Middleware Runtime trailing slash without .html extension should work using browser",
|
|
"Middleware Runtime trailing slash without .html extension should work when navigating",
|
|
"Middleware Runtime trailing slash without .html extension should work when requesting the page directly"
|
|
],
|
|
"failed": [
|
|
"Middleware Runtime trailing slash allows shallow linking with middleware",
|
|
"Middleware Runtime trailing slash should have correct files in manifest",
|
|
"Middleware Runtime trailing slash should have correct query values for rewrite to ssg page",
|
|
"Middleware Runtime trailing slash should have valid middleware field in manifest",
|
|
"Middleware Runtime trailing slash should rewrite the same for direct visit and client-transition"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/module-layer/module-layer.test.ts": {
|
|
"passed": [
|
|
"module layer no server-only in server targets should log the build info properly",
|
|
"module layer no server-only in server targets should render routes marked with restriction marks without errors /api/hello",
|
|
"module layer no server-only in server targets should render routes marked with restriction marks without errors /api/hello-edge",
|
|
"module layer no server-only in server targets should render routes marked with restriction marks without errors /api/mixed",
|
|
"module layer no server-only in server targets should render routes marked with restriction marks without errors /app/client",
|
|
"module layer no server-only in server targets should render routes marked with restriction marks without errors /app/client-edge",
|
|
"module layer no server-only in server targets should render routes marked with restriction marks without errors /app/route",
|
|
"module layer no server-only in server targets should render routes marked with restriction marks without errors /app/route-edge",
|
|
"module layer no server-only in server targets should render routes marked with restriction marks without errors /app/server",
|
|
"module layer no server-only in server targets should render routes marked with restriction marks without errors /app/server-edge",
|
|
"module layer with server-only in server targets should log the build info properly",
|
|
"module layer with server-only in server targets should render routes marked with restriction marks without errors /api/hello",
|
|
"module layer with server-only in server targets should render routes marked with restriction marks without errors /api/hello-edge",
|
|
"module layer with server-only in server targets should render routes marked with restriction marks without errors /api/mixed",
|
|
"module layer with server-only in server targets should render routes marked with restriction marks without errors /app/client",
|
|
"module layer with server-only in server targets should render routes marked with restriction marks without errors /app/client-edge",
|
|
"module layer with server-only in server targets should render routes marked with restriction marks without errors /app/route",
|
|
"module layer with server-only in server targets should render routes marked with restriction marks without errors /app/route-edge",
|
|
"module layer with server-only in server targets should render routes marked with restriction marks without errors /app/server",
|
|
"module layer with server-only in server targets should render routes marked with restriction marks without errors /app/server-edge"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/multi-zone/multi-zone.test.ts": {
|
|
"passed": [
|
|
"multi-zone should correctly respond for /",
|
|
"multi-zone should correctly respond for /blog/post-1",
|
|
"multi-zone should correctly respond for /guest",
|
|
"multi-zone should correctly respond for /guest/another/post-1",
|
|
"multi-zone should correctly respond for /guest/blog/post-1"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/new-link-behavior/child-a-tag-error.test.ts": {
|
|
"passed": [
|
|
"New Link Behavior with <a> child should throw error with <a> child"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/new-link-behavior/index.test.ts": {
|
|
"passed": [
|
|
"New Link Behavior should handle onclick",
|
|
"New Link Behavior should handle preventdefault",
|
|
"New Link Behavior should navigate to /about",
|
|
"New Link Behavior should render link with <a>",
|
|
"New Link Behavior should render link with classname",
|
|
"New Link Behavior should render link with id",
|
|
"New Link Behavior should render link with multiple children"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/new-link-behavior/material-ui.test.ts": {
|
|
"passed": [
|
|
"New Link Behavior with material-ui should render MuiLink with <a>"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/new-link-behavior/stitches.test.ts": {
|
|
"passed": ["New Link Behavior with stitches should render <a>"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/new-link-behavior/typescript.test.ts": {
|
|
"passed": [
|
|
"New Link Behavior should apply ref on link",
|
|
"New Link Behavior should render link with <a>"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/next-font/basepath.test.ts": {
|
|
"passed": ["next/font/google basepath preload correct files"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/next-font/google-fetch-error.test.ts": {
|
|
"passed": [],
|
|
"failed": ["next/font/google fetch error should error when not in dev"],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/next-font/index.test.ts": {
|
|
"passed": [
|
|
"next/font app Fallback fontfaces google Fraunces",
|
|
"next/font app Fallback fontfaces google Indie flower",
|
|
"next/font app Fallback fontfaces local Fraunces",
|
|
"next/font app Fallback fontfaces local Indie flower",
|
|
"next/font app Fallback fontfaces local Roboto multiple weights and styles",
|
|
"next/font app Fallback fontfaces local Roboto multiple weights and styles - variable 1",
|
|
"next/font app Fallback fontfaces local Roboto multiple weights and styles - variable 2",
|
|
"next/font app computed styles page using fallback fonts",
|
|
"next/font app computed styles page using variables",
|
|
"next/font app computed styles page with fonts",
|
|
"next/font app import values Variable font without weight range",
|
|
"next/font app import values page with font",
|
|
"next/font app import values page with local fonts",
|
|
"next/font app preload font without preloadable subsets",
|
|
"next/font app preload font without size adjust",
|
|
"next/font app preload google fonts with multiple weights/styles",
|
|
"next/font app preload page with fonts",
|
|
"next/font app preload page with local fonts",
|
|
"next/font app preload page without fonts"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/next-font/with-font-declarations-file.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"next/font/google with-font-declarations-file preload correct files at /inter",
|
|
"next/font/google with-font-declarations-file preload correct files at /local-font",
|
|
"next/font/google with-font-declarations-file preload correct files at /roboto"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/next-font/with-proxy.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"next/font/google with proxy should use a proxy agent when proxy environment variable is set"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/next-font/without-preloaded-fonts.test.ts": {
|
|
"passed": [
|
|
"next/font/google no preloads with _app without fonts",
|
|
"next/font/google no preloads with _app without preload",
|
|
"next/font/google without-preloaded-fonts without _app without fonts",
|
|
"next/font/google without-preloaded-fonts without _app without preload"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/next-head/index.test.ts": {
|
|
"passed": [
|
|
"next/head should have correct head tags after hydration",
|
|
"next/head should have correct head tags from a fragment",
|
|
"next/head should have correct head tags in initial document",
|
|
"next/head should have current head tags from a _document getInitialProps",
|
|
"next/head should place charset element at the top of <head>"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/next-image-forward-ref/index.test.ts": {
|
|
"passed": [
|
|
"next-image-forward-ref allows framer-motion to animate opacity"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/next-phase/index.test.ts": {
|
|
"passed": ["next-phase should render page with next phase correctly"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/next-script/index.test.ts": {
|
|
"passed": [
|
|
"beforeInteractive in document Head Script is injected server-side",
|
|
"beforeInteractive in document body Script is injected server-side"
|
|
],
|
|
"failed": [],
|
|
"pending": [
|
|
"experimental.nextScriptWorkers experimental.nextScriptWorkers: false with no Partytown dependency Partytown snippet is not injected to head if not enabled in configuration",
|
|
"experimental.nextScriptWorkers experimental.nextScriptWorkers: true with config override Partytown config script is overwritten",
|
|
"experimental.nextScriptWorkers experimental.nextScriptWorkers: true with required Partytown dependency for external script Partytown snippets are injected to head if enabled in configuration",
|
|
"experimental.nextScriptWorkers experimental.nextScriptWorkers: true with required Partytown dependency for external script Worker scripts are modified by Partytown to execute on a worker thread",
|
|
"experimental.nextScriptWorkers experimental.nextScriptWorkers: true with required Partytown dependency for inline script Inline worker script through children is modified by Partytown to execute on a worker thread",
|
|
"experimental.nextScriptWorkers experimental.nextScriptWorkers: true with required Partytown dependency for inline script Inline worker script through dangerouslySetInnerHtml is modified by Partytown to execute on a worker thread"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/no-eslint-warn-with-no-eslint-config/index.test.ts": {
|
|
"passed": [
|
|
"no-eslint-warn-with-no-eslint-config should not have eslint warnings when no eslint config",
|
|
"no-eslint-warn-with-no-eslint-config should not warn with eslint config in package.json",
|
|
"no-eslint-warn-with-no-eslint-config should render",
|
|
"no-eslint-warn-with-no-eslint-config should warn with empty eslint config in package.json",
|
|
"no-eslint-warn-with-no-eslint-config should warn with empty eslintrc"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/nonce-head-manager/index.test.ts": {
|
|
"passed": [
|
|
"nonce head manager should not re-execute the script when re-rendering",
|
|
"nonce head manager should not re-execute the script when re-rendering with CSP header"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/og-api/index.test.ts": {
|
|
"passed": [
|
|
"og-api should respond from index",
|
|
"og-api should work in app route",
|
|
"og-api should work in app route in node runtime",
|
|
"og-api should work in pages/api"
|
|
],
|
|
"failed": ["og-api should copy files correctly"],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/opentelemetry/instrumentation-pages-app-only.test.ts": {
|
|
"passed": [
|
|
"instrumentation app should start and serve correctly",
|
|
"instrumentation app src/ should start and serve correctly",
|
|
"instrumentation pages should start and serve correctly",
|
|
"instrumentation pages src/ should start and serve correctly"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/opentelemetry/opentelemetry.test.ts": {
|
|
"passed": [],
|
|
"failed": [],
|
|
"pending": [
|
|
"opentelemetry incoming context propagation app router should handle RSC with fetch",
|
|
"opentelemetry incoming context propagation app router should handle RSC with fetch in RSC mode",
|
|
"opentelemetry incoming context propagation app router should handle RSC with fetch on edge",
|
|
"opentelemetry incoming context propagation app router should handle route handlers in app router",
|
|
"opentelemetry incoming context propagation app router should handle route handlers in app router on edge",
|
|
"opentelemetry incoming context propagation app router should trace middleware",
|
|
"opentelemetry incoming context propagation pages should handle api routes in pages",
|
|
"opentelemetry incoming context propagation pages should handle api routes in pages on edge",
|
|
"opentelemetry incoming context propagation pages should handle getServerSideProps",
|
|
"opentelemetry incoming context propagation pages should handle getServerSideProps on edge",
|
|
"opentelemetry incoming context propagation pages should handle getStaticProps when fallback: 'blocking'",
|
|
"opentelemetry root context app router should handle RSC with fetch",
|
|
"opentelemetry root context app router should handle RSC with fetch in RSC mode",
|
|
"opentelemetry root context app router should handle RSC with fetch on edge",
|
|
"opentelemetry root context app router should handle route handlers in app router",
|
|
"opentelemetry root context app router should handle route handlers in app router on edge",
|
|
"opentelemetry root context app router should trace middleware",
|
|
"opentelemetry root context pages should handle api routes in pages",
|
|
"opentelemetry root context pages should handle api routes in pages on edge",
|
|
"opentelemetry root context pages should handle getServerSideProps",
|
|
"opentelemetry root context pages should handle getServerSideProps on edge",
|
|
"opentelemetry root context pages should handle getStaticProps when fallback: 'blocking'",
|
|
"opentelemetry with disabled fetch tracing root context app router with disabled fetch should handle RSC with disabled fetch"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/optimized-loading/test/index.test.ts": {
|
|
"passed": [
|
|
"Optimized loading page / should load scripts with defer in head",
|
|
"Optimized loading page / should not have JS preload links",
|
|
"Optimized loading page / should render the page /",
|
|
"Optimized loading page /page1 should load scripts with defer in head",
|
|
"Optimized loading page /page1 should not have JS preload links",
|
|
"Optimized loading page /page1 should render the page /page1"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/pages-performance-mark/index.test.ts": {
|
|
"passed": [
|
|
"pages performance mark should render the page correctly without crashing with performance mark"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/postcss-config-cjs/index.test.ts": {
|
|
"passed": ["postcss-config-cjs works with postcss.config.cjs files"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/prerender-crawler.test.ts": {
|
|
"passed": [
|
|
"Prerender crawler handling should block for crawler correctly",
|
|
"Prerender crawler handling should return fallback for non-crawler correctly",
|
|
"Prerender crawler handling should return prerendered page for correctly"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/prerender-native-module.test.ts": {
|
|
"passed": [
|
|
"prerender native module should render /blog/first correctly",
|
|
"prerender native module should render index correctly"
|
|
],
|
|
"failed": [
|
|
"prerender native module should output traces",
|
|
"prerender native module should render /blog/second correctly"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/prerender.test.ts": {
|
|
"passed": [
|
|
"Prerender outputs a prerender-manifest correctly",
|
|
"Prerender outputs dataRoutes in routes-manifest correctly",
|
|
"Prerender outputs prerendered files correctly",
|
|
"Prerender should 404 for a missing catchall explicit route",
|
|
"Prerender should 404 for an invalid data url",
|
|
"Prerender should SSR blocking path correctly (blocking)",
|
|
"Prerender should SSR blocking path correctly (pre-rendered)",
|
|
"Prerender should SSR catch-all page with brackets in param as object",
|
|
"Prerender should SSR catch-all page with brackets in param as string",
|
|
"Prerender should SSR dynamic page with brackets in param as object",
|
|
"Prerender should SSR dynamic page with brackets in param as string",
|
|
"Prerender should SSR incremental page correctly",
|
|
"Prerender should SSR normal page correctly",
|
|
"Prerender should allow rewriting to SSG page with fallback: 'blocking'",
|
|
"Prerender should allow rewriting to SSG page with fallback: false",
|
|
"Prerender should automatically reset cache TTL when an error occurs and build cache was available",
|
|
"Prerender should automatically reset cache TTL when an error occurs and runtime cache was available",
|
|
"Prerender should handle de-duping correctly",
|
|
"Prerender should handle fallback only page correctly data",
|
|
"Prerender should handle on-demand revalidate for fallback: blocking",
|
|
"Prerender should handle on-demand revalidate for fallback: false",
|
|
"Prerender should handle revalidating HTML correctly",
|
|
"Prerender should handle revalidating HTML correctly with blocking",
|
|
"Prerender should handle revalidating HTML correctly with blocking and seed",
|
|
"Prerender should handle revalidating JSON correctly",
|
|
"Prerender should handle revalidating JSON correctly with blocking",
|
|
"Prerender should handle revalidating JSON correctly with blocking and seed",
|
|
"Prerender should have gsp in __NEXT_DATA__",
|
|
"Prerender should navigate to a normal page and back",
|
|
"Prerender should navigate to catch-all page with brackets in param as object",
|
|
"Prerender should navigate to catch-all page with brackets in param as string",
|
|
"Prerender should navigate to dynamic page with brackets in param as object",
|
|
"Prerender should navigate to dynamic page with brackets in param as string",
|
|
"Prerender should not error when flushing cache files",
|
|
"Prerender should not fail to update incremental cache",
|
|
"Prerender should not fetch prerender data on mount",
|
|
"Prerender should not have attempted sending invalid payload",
|
|
"Prerender should not have experimental undici warning",
|
|
"Prerender should not have gsp in __NEXT_DATA__ for non-GSP page",
|
|
"Prerender should not on-demand revalidate for fallback: blocking with onlyGenerated if not generated",
|
|
"Prerender should not return data for fallback: false and missing dynamic page",
|
|
"Prerender should not revalidate when set to false",
|
|
"Prerender should not revalidate when set to false in blocking fallback mode",
|
|
"Prerender should not show error for invalid JSON returned from getStaticProps on CST",
|
|
"Prerender should not supply query values to params in /_next/data request",
|
|
"Prerender should not supply query values to params or useRouter dynamic page SSR",
|
|
"Prerender should not supply query values to params or useRouter non-dynamic page SSR",
|
|
"Prerender should not throw error for on-demand revalidate for SSR path",
|
|
"Prerender should of formatted build output correctly",
|
|
"Prerender should on-demand revalidate for fallback: blocking with onlyGenerated if generated",
|
|
"Prerender should on-demand revalidate for revalidate: false",
|
|
"Prerender should on-demand revalidate that returns notFound: true",
|
|
"Prerender should only show warning once per page when large amount of page data is returned",
|
|
"Prerender should reload page on failed data request",
|
|
"Prerender should respond for catch-all deep folder",
|
|
"Prerender should respond with 405 for POST to static page",
|
|
"Prerender should return data correctly",
|
|
"Prerender should return data correctly for SSG pages that starts with api-docs",
|
|
"Prerender should return data correctly for dynamic page",
|
|
"Prerender should return data correctly for dynamic page (non-seeded)",
|
|
"Prerender should revalidate on-demand revalidate with preview cookie",
|
|
"Prerender should server prerendered path correctly for SSG pages that starts with api-docs",
|
|
"Prerender should show warning when large amount of page data is returned",
|
|
"Prerender should support prerendered catchall route",
|
|
"Prerender should support prerendered catchall-explicit route (nested)",
|
|
"Prerender should support prerendered catchall-explicit route (single)",
|
|
"Prerender should use correct caching headers for a no-revalidate page",
|
|
"Prerender should use correct caching headers for a revalidate page"
|
|
],
|
|
"failed": [
|
|
"Prerender should fetch /_next/data correctly with mismatched href and as",
|
|
"Prerender should handle fallback only page correctly HTML",
|
|
"Prerender should navigate between pages successfully",
|
|
"Prerender should not error when rewriting to fallback dynamic SSG page",
|
|
"Prerender should not show error for invalid JSON returned from getStaticProps on SSR",
|
|
"Prerender should output traces",
|
|
"Prerender should parse query values on mount correctly",
|
|
"Prerender should render correctly for SSG pages that starts with api-docs",
|
|
"Prerender should support lazy catchall route",
|
|
"Prerender should support nested lazy catchall route"
|
|
],
|
|
"pending": [
|
|
"Prerender should reload page on failed data request, and retry"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/proxy-request-with-middleware/test/index.test.ts": {
|
|
"passed": [
|
|
"Requests not effected when middleware used should proxy GET request ",
|
|
"Requests not effected when middleware used should proxy POST request with body"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/react-dnd-compile/react-dnd-compile.test.ts": {
|
|
"passed": [
|
|
"react-dnd-compile should work",
|
|
"react-dnd-compile should work on react-dnd import page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/reload-scroll-backforward-restoration/index.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"reload-scroll-back-restoration should restore the scroll position on navigating back",
|
|
"reload-scroll-back-restoration should restore the scroll position on navigating forward"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/repeated-forward-slashes-error/repeated-forward-slashes-error.test.ts": {
|
|
"passed": [
|
|
"repeated-forward-slashes-error should log error when href has repeated forward-slashes"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/skip-trailing-slash-redirect/index.test.ts": {
|
|
"passed": [
|
|
"skip-trailing-slash-redirect app dir - skip trailing slash redirect should navigate client side correctly",
|
|
"skip-trailing-slash-redirect app dir - skip trailing slash redirect should not apply trailing slash redirect (with slash)",
|
|
"skip-trailing-slash-redirect app dir - skip trailing slash redirect should not apply trailing slash redirect (without slash)",
|
|
"skip-trailing-slash-redirect app dir - skip trailing slash redirect should preserve original trailing slashes to links on client",
|
|
"skip-trailing-slash-redirect app dir - skip trailing slash redirect should respond to dynamic route correctly",
|
|
"skip-trailing-slash-redirect app dir - skip trailing slash redirect should respond to index correctly",
|
|
"skip-trailing-slash-redirect pages dir should not apply trailing slash redirect (with slash)",
|
|
"skip-trailing-slash-redirect pages dir should not apply trailing slash redirect (without slash)",
|
|
"skip-trailing-slash-redirect pages dir should respond to dynamic route correctly",
|
|
"skip-trailing-slash-redirect pages dir should respond to index correctly",
|
|
"skip-trailing-slash-redirect should allow response body from middleware with flag",
|
|
"skip-trailing-slash-redirect should allow rewriting invalid buildId correctly",
|
|
"skip-trailing-slash-redirect should apply config redirect correctly",
|
|
"skip-trailing-slash-redirect should apply config rewrites correctly",
|
|
"skip-trailing-slash-redirect should be able to redirect locale casing $1",
|
|
"skip-trailing-slash-redirect should correct skip URL normalizing in middleware",
|
|
"skip-trailing-slash-redirect should handle external rewrite correctly /chained-rewrite-ssg",
|
|
"skip-trailing-slash-redirect should handle external rewrite correctly /chained-rewrite-ssr",
|
|
"skip-trailing-slash-redirect should handle external rewrite correctly /chained-rewrite-static",
|
|
"skip-trailing-slash-redirect should handle external rewrite correctly /docs-auto-static/first",
|
|
"skip-trailing-slash-redirect should handle external rewrite correctly /docs-ssr/first",
|
|
"skip-trailing-slash-redirect should handle external rewrite correctly /docs/first",
|
|
"skip-trailing-slash-redirect should merge cookies from middleware and API routes correctly",
|
|
"skip-trailing-slash-redirect should merge cookies from middleware and edge API routes correctly",
|
|
"skip-trailing-slash-redirect should not apply trailing slash on load on client",
|
|
"skip-trailing-slash-redirect should not have trailing slash redirects in manifest",
|
|
"skip-trailing-slash-redirect should parse locale info for data request correctly",
|
|
"skip-trailing-slash-redirect should provide original _next/data URL with skipMiddlewareUrlNormalize"
|
|
],
|
|
"failed": [
|
|
"skip-trailing-slash-redirect pages dir should navigate client side correctly",
|
|
"skip-trailing-slash-redirect pages dir should preserve original trailing slashes to links on client"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/socket-io/index.test.js": {
|
|
"passed": [
|
|
"socket-io should support socket.io without falling back to polling"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/ssr-react-context/index.test.ts": {
|
|
"passed": [
|
|
"React Context should render a page with context",
|
|
"React Context should render correctly with context consumer"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/streaming-ssr/index.test.ts": {
|
|
"passed": [
|
|
"react 18 streaming SSR in minimal mode with node runtime should generate html response by streaming correctly",
|
|
"react 18 streaming SSR in minimal mode with node runtime should have generated a static 404 page",
|
|
"streaming SSR with custom next configs should match more specific route along with dynamic routes",
|
|
"streaming SSR with custom next configs should redirect paths without trailing-slash and render when slash is appended",
|
|
"streaming SSR with custom next configs should render multi-byte characters correctly in streaming",
|
|
"streaming SSR with custom next configs should render next/router correctly in edge runtime",
|
|
"streaming SSR with custom next configs should render styled-jsx styles in streaming",
|
|
"streaming SSR with custom server should render page correctly under custom server"
|
|
],
|
|
"failed": [
|
|
"react 18 streaming SSR in minimal mode with node runtime should pass correct nextRuntime values"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/styled-jsx/index.test.ts": {
|
|
"passed": [
|
|
"styled-jsx should contain styled-jsx styles during SSR",
|
|
"styled-jsx should render styles during CSR",
|
|
"styled-jsx should render styles during CSR (AMP)",
|
|
"styled-jsx should render styles during SSR (AMP)"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/swc-warnings/index.test.ts": {
|
|
"passed": [],
|
|
"failed": [],
|
|
"pending": [
|
|
"can force swc should not have warning",
|
|
"swc warnings by default should have warning"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/switchable-runtime/index.test.ts": {
|
|
"passed": [
|
|
"Switchable runtime Switchable runtime (prod) should build /api/hello and /api/edge as an api route with edge runtime",
|
|
"Switchable runtime Switchable runtime (prod) should build /app-valid-runtime as a dynamic page with the edge runtime",
|
|
"Switchable runtime Switchable runtime (prod) should build /edge as a dynamic page with the edge runtime",
|
|
"Switchable runtime Switchable runtime (prod) should build /node-ssr as a dynamic page with the nodejs runtime",
|
|
"Switchable runtime Switchable runtime (prod) should build /static as a static page with the nodejs runtime",
|
|
"Switchable runtime Switchable runtime (prod) should support etag header in the web server"
|
|
],
|
|
"failed": [],
|
|
"pending": [
|
|
"Switchable runtime Switchable runtime (prod) should build /edge-rsc as a dynamic page with the edge runtime",
|
|
"Switchable runtime Switchable runtime (prod) should build /node as a static page with the nodejs runtime",
|
|
"Switchable runtime Switchable runtime (prod) should build /node-rsc as a static page with the nodejs runtime",
|
|
"Switchable runtime Switchable runtime (prod) should build /node-rsc-isr as an isr page with the nodejs runtime",
|
|
"Switchable runtime Switchable runtime (prod) should build /node-rsc-ssg as a static page with the nodejs runtime",
|
|
"Switchable runtime Switchable runtime (prod) should build /node-rsc-ssr as a dynamic page with the nodejs runtime",
|
|
"Switchable runtime Switchable runtime (prod) should build /node-ssg as a static page with the nodejs runtime",
|
|
"Switchable runtime Switchable runtime (prod) should display correct tree view with page types in terminal",
|
|
"Switchable runtime Switchable runtime (prod) should prefetch data for static pages",
|
|
"Switchable runtime Switchable runtime (prod) should support client side navigation to ssg rsc pages",
|
|
"Switchable runtime Switchable runtime (prod) should support client side navigation to ssr rsc pages",
|
|
"Switchable runtime Switchable runtime (prod) should support client side navigation to static rsc pages"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/test-template/{{ toFileName name }}/{{ toFileName name }}.test.ts": {
|
|
"passed": [
|
|
"{{name}} should work using browser",
|
|
"{{name}} should work using cheerio",
|
|
"{{name}} should work with fetch",
|
|
"{{name}} should work with html"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/test-utils-tests/basic/basic.test.ts": {
|
|
"passed": ["nextTestSetup should work"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/testmode/testmode.test.ts": {
|
|
"passed": [
|
|
"testmode app router should avoid fetch cache",
|
|
"testmode app router should fetch real data when Next-Test-* headers are not present",
|
|
"testmode app router should handle API with fetch in edge function",
|
|
"testmode app router should handle API with fetch in serverless function",
|
|
"testmode app router should handle API with http.get in serverless function",
|
|
"testmode app router should handle RSC with fetch in edge function",
|
|
"testmode app router should handle RSC with fetch in serverless function",
|
|
"testmode app router should handle RSC with http.get in serverless function",
|
|
"testmode middleware should intercept fetchs in middleware",
|
|
"testmode page router should handle API with fetch",
|
|
"testmode page router should handle API with http.get",
|
|
"testmode page router should handle getServerSideProps with fetch",
|
|
"testmode page router should handle getServerSideProps with http.get",
|
|
"testmode rewrites should handle rewrites"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/third-parties/index.test.ts": {
|
|
"passed": [
|
|
"@next/third-parties basic usage renders GA",
|
|
"@next/third-parties basic usage renders GTM",
|
|
"@next/third-parties basic usage renders GoogleMapsEmbed",
|
|
"@next/third-parties basic usage renders YoutubeEmbed"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/trailingslash-with-rewrite/index.test.ts": {
|
|
"passed": [
|
|
"trailingSlash:true with rewrites and getStaticProps should work"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/transpile-packages/index.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"transpile packages css should handle css modules imports inside transpiled modules",
|
|
"transpile packages css should handle global css imports inside transpiled modules",
|
|
"transpile packages css should handle global scss imports inside transpiled modules",
|
|
"transpile packages css should handle scss modules imports inside transpiled modules",
|
|
"transpile packages optional deps should hide dynammic module dependency errors from node_modules",
|
|
"transpile packages optional deps should not throw an error when optional deps are not installed"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": true
|
|
},
|
|
"test/e2e/type-module-interop/index.test.ts": {
|
|
"passed": [
|
|
"Type module interop should render client-side",
|
|
"Type module interop should render client-side with modules",
|
|
"Type module interop should render server-side",
|
|
"Type module interop should render server-side with modules"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/typescript-version-no-warning/typescript-version-no-warning.test.ts": {
|
|
"passed": [
|
|
"typescript-version-no-warning should not print warning when new typescript version is used with next build"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/typescript-version-warning/typescript-version-warning.test.ts": {
|
|
"passed": [
|
|
"typescript-version-warning should print warning when old typescript version is used with next build"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/undici-fetch/index.test.ts": {
|
|
"passed": [
|
|
"undici fetch undici global Headers should return true when undici is used",
|
|
"undici fetch undici global Request should return true when undici is used",
|
|
"undici fetch undici global Response should return true when undici is used",
|
|
"undici fetch undici global fetch should return true when undici is used"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/useselectedlayoutsegment-s-in-pages-router/useselectedlayoutsegment-s-in-pages-router.test.ts": {
|
|
"passed": [
|
|
"useSelectedLayoutSegment(s) in Pages Router Should render with `useSelectedLayoutSegment(s) hooks"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/yarn-pnp/test/with-eslint.test.ts": {
|
|
"passed": [],
|
|
"failed": [],
|
|
"pending": [
|
|
"yarn PnP should compile and serve the index page correctly with-eslint"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/yarn-pnp/test/with-mdx.test.ts": {
|
|
"passed": [],
|
|
"failed": [],
|
|
"pending": [
|
|
"yarn PnP should compile and serve the index page correctly with-mdx"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/e2e/yarn-pnp/test/with-next-sass.test.ts": {
|
|
"passed": [],
|
|
"failed": [],
|
|
"pending": [
|
|
"yarn PnP should compile and serve the index page correctly with-next-sass"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/app-dir-edge-runtime-with-wasm/index.test.ts": {
|
|
"passed": ["app-dir edge runtime with wasm should have built"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/app-dir-hide-suppressed-error-during-next-export/index.test.ts": {
|
|
"passed": [
|
|
"app-dir-hide-suppressed-error-during-next-export should not log suppressed error when exporting static page"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/app-dir-prefetch-non-iso-url/index.test.ts": {
|
|
"passed": [
|
|
"app-dir-prefetch-non-iso-url should go to iso url",
|
|
"app-dir-prefetch-non-iso-url should go to non-iso url"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/app-dir-prevent-304-caching/index.test.ts": {
|
|
"passed": ["app-dir-prevent-304-caching should not cache 304 status"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/app-dir/app-fetch-build-cache/app-fetch-build-cache.test.ts": {
|
|
"passed": [
|
|
"app fetch build cache should have done initial build",
|
|
"app fetch build cache should not use stale data if present"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/app-dir/app-only-flag/app-only-flag.test.ts": {
|
|
"passed": ["app-only-flag should serve app route"],
|
|
"failed": ["app-only-flag should not serve about route"],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/app-dir/build-output/index.test.ts": {
|
|
"passed": [
|
|
"production - app dir - build output should always log version first then the rest jobs",
|
|
"production - app dir - build output should match the expected output format",
|
|
"production - app dir - build output should only log app routes"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/app-dir/client-components-tree-shaking/index.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"app-dir client-components-tree-shaking should only include imported components 3rd party package in browser bundle with direct imports",
|
|
"app-dir client-components-tree-shaking should only include imported relative components in browser bundle with direct imports"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/app-dir/deopted-into-client-rendering-warning/deopted-into-client-rendering-warning.test.ts": {
|
|
"passed": ["should not show deopted into client rendering warning"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/app-dir/revalidate/revalidate.test.ts": {
|
|
"passed": [
|
|
"app-dir revalidate should be able to revalidate the cache via pages/api"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/app-dir/subresource-integrity/subresource-integrity.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"Subresource Integrity does not include nonce when not enabled",
|
|
"Subresource Integrity includes a nonce value with bootstrap scripts when Content-Security-Policy header is defined",
|
|
"Subresource Integrity includes a nonce value with inline scripts when Content-Security-Policy header is defined",
|
|
"Subresource Integrity includes a nonce value with inline scripts when Content-Security-Policy-Report-Only header is defined",
|
|
"Subresource Integrity includes an integrity attribute on scripts",
|
|
"Subresource Integrity throws when escape characters are included in nonce"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": true
|
|
},
|
|
"test/production/app-dir/symbolic-file-links/symbolic-file-links.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"symbolic-file-links should work using browser",
|
|
"symbolic-file-links should work using cheerio",
|
|
"symbolic-file-links should work with fetch",
|
|
"symbolic-file-links should work with html"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/app-dir/typed-routes-with-webpack-worker/typed-routes-with-webpack-worker.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"app dir - typed-routes-with-webpack-worker builds successfully without errors",
|
|
"app dir - typed-routes-with-webpack-worker builds with valid errors"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/app-dir/unexpected-error/unexpected-error.test.ts": {
|
|
"passed": [
|
|
"unexpected-error cannot change response status when streaming has started",
|
|
"unexpected-error should set response status to 500 for unexpected errors in isr app route",
|
|
"unexpected-error should set response status to 500 for unexpected errors in ssr app route"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/app-dir/worker-restart/worker-restart.test.ts": {
|
|
"passed": [
|
|
"worker-restart should properly exhaust all restart attempts and not fail with any worker errors"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/bfcache-routing/index.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"bfcache-routing should not suspend indefinitely when page is restored from bfcache after an mpa navigation"
|
|
]
|
|
},
|
|
"test/production/build-spinners/index.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"build-spinners should handle build spinners correctly app and pages",
|
|
"build-spinners should handle build spinners correctly app dir - (compile workers)",
|
|
"build-spinners should handle build spinners correctly app dir - basic",
|
|
"build-spinners should handle build spinners correctly page dir",
|
|
"build-spinners should handle build spinners correctly page dir (compile workers)"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/ci-missing-typescript-deps/index.test.ts": {
|
|
"passed": [
|
|
"ci-missing-typescript-deps should show missing TypeScript dependencies error in CI"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/custom-error-500/index.test.ts": {
|
|
"passed": [
|
|
"custom-error-500 should correctly use pages/500 and call Error.getInitialProps",
|
|
"custom-error-500 should work correctly with pages/404 present"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/custom-server/custom-server.test.ts": {
|
|
"passed": [
|
|
"custom server can navigate to /a",
|
|
"custom server can navigate to /b",
|
|
"custom server can navigate to /c",
|
|
"custom server with app dir should not render pages with react canary",
|
|
"custom server with app dir should render app with react canary"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/dependencies-can-use-env-vars-in-middlewares/index.test.ts": {
|
|
"passed": [
|
|
"dependencies can use env vars in middlewares does not error from patching lockfile",
|
|
"dependencies can use env vars in middlewares uses the environment variables"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/deployment-id-handling/deployment-id-handling.test.ts": {
|
|
"passed": [
|
|
"deployment-id-handling disabled should not append dpl query to all assets for /",
|
|
"deployment-id-handling disabled should not append dpl query to all assets for /from-app",
|
|
"deployment-id-handling disabled should not append dpl query to all assets for /from-app/edge",
|
|
"deployment-id-handling disabled should not append dpl query to all assets for /pages-edge",
|
|
"deployment-id-handling enabled with CUSTOM_DEPLOYMENT_ID should have deployment id env available",
|
|
"deployment-id-handling enabled with NEXT_DEPLOYMENT_ID should have deployment id env available"
|
|
],
|
|
"failed": [
|
|
"deployment-id-handling enabled with CUSTOM_DEPLOYMENT_ID should append dpl query to all assets correctly for /",
|
|
"deployment-id-handling enabled with CUSTOM_DEPLOYMENT_ID should append dpl query to all assets correctly for /from-app",
|
|
"deployment-id-handling enabled with CUSTOM_DEPLOYMENT_ID should append dpl query to all assets correctly for /from-app/edge",
|
|
"deployment-id-handling enabled with CUSTOM_DEPLOYMENT_ID should append dpl query to all assets correctly for /pages-edge",
|
|
"deployment-id-handling enabled with NEXT_DEPLOYMENT_ID should append dpl query to all assets correctly for /",
|
|
"deployment-id-handling enabled with NEXT_DEPLOYMENT_ID should append dpl query to all assets correctly for /from-app",
|
|
"deployment-id-handling enabled with NEXT_DEPLOYMENT_ID should append dpl query to all assets correctly for /from-app/edge",
|
|
"deployment-id-handling enabled with NEXT_DEPLOYMENT_ID should append dpl query to all assets correctly for /pages-edge"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/disable-fallback-polyfills/index.test.ts": {
|
|
"passed": [
|
|
"Disable fallback polyfills Fallback polyfills added by default",
|
|
"Disable fallback polyfills Pass build without error if non-polyfilled module is unreachable"
|
|
],
|
|
"failed": [
|
|
"Disable fallback polyfills Reduced bundle size when polyfills are disabled"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/edge-config-validations/index.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"Edge config validations fails to build when unstable_allowDynamic is not a string"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/edge-dynamic-code-eval/index.test.ts": {
|
|
"passed": [
|
|
"Dynamic Code Evaluation (DCE) should not fail when \"function-bind\" package is used"
|
|
],
|
|
"failed": [
|
|
"Dynamic Code Evaluation (DCE) should show the user's import trace"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/edge-runtime-is-addressable/index.test.ts": {
|
|
"passed": [
|
|
"Edge Runtime can be set to the production provider EdgeRuntime evaluates to a string",
|
|
"Edge Runtime is addressable EdgeRuntime evaluates to a string"
|
|
],
|
|
"failed": [
|
|
"Edge Runtime is addressable removes the undefined branch with dead code elimination"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/emit-decorator-metadata/index.test.ts": {
|
|
"passed": [
|
|
"emitDecoratorMetadata SWC option should compile with emitDecoratorMetadata enabled"
|
|
],
|
|
"failed": [
|
|
"emitDecoratorMetadata SWC option should compile with emitDecoratorMetadata enabled for API"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/enoent-during-require/index.test.ts": {
|
|
"passed": [],
|
|
"failed": ["ENOENT during require should show ENOENT error correctly"],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": true
|
|
},
|
|
"test/production/error-hydration/error-hydration.test.ts": {
|
|
"passed": [
|
|
"error-hydration should log no error messages for server-side errors",
|
|
"error-hydration should not invoke the error page getInitialProps client-side for server-side errors"
|
|
],
|
|
"failed": [
|
|
"error-hydration invokes _error's getInitialProps for client-side errors",
|
|
"error-hydration should log an message for client-side errors, including the full, custom error"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/escheck-output/index.test.ts": {
|
|
"passed": [],
|
|
"failed": ["ES Check .next output should emit ES2020 with default"],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/eslint-plugin-deps/index.test.ts": {
|
|
"passed": ["eslint plugin deps should work"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/export/index.test.ts": {
|
|
"passed": [
|
|
"static export API routes export Should throw if a route is matched",
|
|
"static export Dynamic routes export Should throw error not matched route",
|
|
"static export Render via SSR Should render dynamic files with query",
|
|
"static export Render via SSR Should serve public files",
|
|
"static export Render via SSR Should serve static files",
|
|
"static export Render via SSR should give empty object for query if there is no query",
|
|
"static export Render via SSR should render _error on /404/index.html",
|
|
"static export Render via SSR should render _error on 404.html even if not provided in exportPathMap",
|
|
"static export Render via SSR should render a dynamically rendered custom url page",
|
|
"static export Render via SSR should render a page with getInitialProps",
|
|
"static export Render via SSR should render links correctly",
|
|
"static export Render via SSR should render pages with dynamic imports",
|
|
"static export Render via SSR should render paths with extensions",
|
|
"static export Render via SSR should render the about page",
|
|
"static export Render via SSR should render the home page",
|
|
"static export Render via browser should add trailing slash on Link",
|
|
"static export Render via browser should do run client side javascript",
|
|
"static export Render via browser should navigate even if used a button inside <Link />",
|
|
"static export Render via browser should not add any slash on hash Link",
|
|
"static export Render via browser should not add trailing slash on Link when disabled",
|
|
"static export Render via browser should preserve hash symbol on empty hash Link",
|
|
"static export Render via browser should preserve question mark on empty query Link",
|
|
"static export Render via browser should render 404 when visiting a page that returns notFound from gsp",
|
|
"static export Render via browser should render dynamic import components in the client",
|
|
"static export Render via browser should render dynamic pages with custom urls",
|
|
"static export Render via browser should render pages using getInitialProps",
|
|
"static export Render via browser should render the home page",
|
|
"static export exportTrailingSlash is not ignored",
|
|
"static export should delete existing exported files",
|
|
"static export should handle trailing slash in getStaticPaths",
|
|
"static export should honor trailingSlash for 404 page",
|
|
"static export should not duplicate /index with trailingSlash",
|
|
"static export should only output 404.html without trailingSlash"
|
|
],
|
|
"failed": [
|
|
"static export Render via browser pages in the nested level: level1 should render the about page",
|
|
"static export Render via browser pages in the nested level: level1 should render the home page",
|
|
"static export Render via browser should do navigations via Link",
|
|
"static export Render via browser should do navigations via Router",
|
|
"static export Render via browser should render pages with url hash correctly",
|
|
"static export Render via browser should support client side navigation",
|
|
"static export Render via browser should update query after mount"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/exported-runtimes-value-validation/index.test.ts": {
|
|
"passed": [
|
|
"Exported runtimes value validation fails to build on malformed input"
|
|
],
|
|
"failed": [
|
|
"Exported runtimes value validation warns on unrecognized runtimes value"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/fallback-export-error/index.test.ts": {
|
|
"passed": [
|
|
"fallback export error should error with invalid exportPathMap",
|
|
"fallback export error should have built",
|
|
"fallback export error should not error with default exportPathMap",
|
|
"fallback export error should not error with valid exportPathMap"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/fatal-render-errror/index.test.ts": {
|
|
"passed": [
|
|
"fatal-render-errror should render page without error correctly"
|
|
],
|
|
"failed": [
|
|
"fatal-render-errror should handle fatal error in _app and _error without loop on client-transition",
|
|
"fatal-render-errror should handle fatal error in _app and _error without loop on direct visit"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/generate-middleware-source-maps/index.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"Middleware source maps generates a source map for Edge API",
|
|
"Middleware source maps generates a source map for Middleware"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/graceful-shutdown/index.test.ts": {
|
|
"passed": [
|
|
"Graceful Shutdown development (next dev) should shut down child immediately",
|
|
"Graceful Shutdown production (next start) should not accept new requests during shutdown cleanup when request is made before shutdown",
|
|
"Graceful Shutdown production (next start) should not accept new requests during shutdown cleanup when there is no activity",
|
|
"Graceful Shutdown production (next start) should wait for requests to complete before exiting"
|
|
],
|
|
"failed": [
|
|
"Graceful Shutdown production (standalone mode) should not accept new requests during shutdown cleanup when request is made before shutdown",
|
|
"Graceful Shutdown production (standalone mode) should not accept new requests during shutdown cleanup when there is no activity",
|
|
"Graceful Shutdown production (standalone mode) should wait for requests to complete before exiting"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/handle-already-sent-response/handle-already-sent-response.test.ts": {
|
|
"passed": ["handle already sent response should work with fetch"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/ipc-forbidden-headers/ipc-forbidden-headers.test.ts": {
|
|
"passed": [
|
|
"ipc-forbidden-headers should not error if expect header is included",
|
|
"ipc-forbidden-headers should not error on content-length: 0 if request shouldn't contain a payload"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/jest/index.test.ts": {
|
|
"passed": [],
|
|
"failed": ["next/jest should work"],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": true
|
|
},
|
|
"test/production/jest/new-link-behavior.test.ts": {
|
|
"passed": ["next/jest newLinkBehavior should use new link behavior"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/jest/next-image-preload/next-image-preload.test.ts": {
|
|
"passed": ["next/jest Should not throw preload is undefined error"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/jest/relay/relay-jest.test.ts": {
|
|
"passed": [],
|
|
"failed": ["next/jest should work"],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": true
|
|
},
|
|
"test/production/jest/remove-react-properties/remove-react-properties-jest.test.ts": {
|
|
"passed": [],
|
|
"failed": ["next/jest data-testid should be removed in production"],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/jest/rsc/lib/utils.test.js": {
|
|
"passed": ["works with server-only code"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/jest/transpile-packages.test.ts": {
|
|
"passed": ["next/jest should work"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/middleware-typescript/test/index.test.ts": {
|
|
"passed": [],
|
|
"failed": ["middleware-typescript should have built and started"],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/next-font/babel-unsupported.test.ts": {
|
|
"passed": [],
|
|
"failed": ["@next/fon babel unsupported Build error when using babel"],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/next-font/telemetry-old.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"@next/font unused telemetry should not send @next/font/google and @next/font/local usage event",
|
|
"@next/font used telemetry should send @next/font/google and @next/font/local usage event"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/next-font/telemetry.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"next/font unused telemetry should not send next/font/google and next/font/local usage event",
|
|
"next/font used telemetry should send next/font/google and next/font/local usage event"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/pages-dir/production/test/index.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"Production Usage API routes does not work with pages/api/readfile-dirname.js",
|
|
"Production Usage API routes should work with dynamic params and search string",
|
|
"Production Usage API routes should work with pages/api/hello.js",
|
|
"Production Usage API routes should work with pages/api/index.js",
|
|
"Production Usage API routes should work with pages/api/readfile-processcwd.js",
|
|
"Production Usage Dynamic import custom loading should render custom loading on the server side when `ssr:false` and `loading` is provided",
|
|
"Production Usage Dynamic import custom loading should render the component on client side",
|
|
"Production Usage Dynamic import default behavior should bundle two css modules for nested components into one css file",
|
|
"Production Usage Dynamic import default behavior should bundle two css modules for one dynamically imported component into one css file",
|
|
"Production Usage Dynamic import default behavior should not remove css styles for same css file between page transitions",
|
|
"Production Usage Dynamic import default behavior should output two css files even in case of three css module files while one is shared across files",
|
|
"Production Usage Dynamic import default behavior should render dynamic import components",
|
|
"Production Usage Dynamic import default behavior should render even there are no physical chunk exists",
|
|
"Production Usage Dynamic import default behavior should render one dynamically imported component and load its css files",
|
|
"Production Usage Dynamic import default behavior should render one dynamically imported component without any css files",
|
|
"Production Usage Dynamic import default behavior should render three dynamically imported components and load their css files",
|
|
"Production Usage Dynamic import ssr:false option should not render loading on the server side",
|
|
"Production Usage Dynamic import ssr:false option should render the component on client side",
|
|
"Production Usage Dynamic import ssr:true option should render the component on client side",
|
|
"Production Usage Dynamic import ssr:true option should render the component on the server side",
|
|
"Production Usage Misc It does not add a timestamp to link tags with prefetch attribute",
|
|
"Production Usage Misc Should allow access to public files",
|
|
"Production Usage Misc should add autoExport for auto pre-rendered pages",
|
|
"Production Usage Misc should add prefetch tags when Link prefetch prop is used",
|
|
"Production Usage Misc should allow to access /static/ and /_next/",
|
|
"Production Usage Misc should handle already finished responses",
|
|
"Production Usage Misc should have default runtime values when not defined",
|
|
"Production Usage Misc should not add autoExport for non pre-rendered pages",
|
|
"Production Usage Misc should not have runtimeConfig in __NEXT_DATA__",
|
|
"Production Usage Misc should reload the page on page script error",
|
|
"Production Usage Misc should reload the page on page script error with prefetch",
|
|
"Production Usage Runtime errors should call getInitialProps on _error page during a client side component error",
|
|
"Production Usage Runtime errors should render a client side component error",
|
|
"Production Usage Runtime errors should render a server side error on the client side",
|
|
"Production Usage With Security Related Issues should handle encoded / value for trailing slash correctly",
|
|
"Production Usage With Security Related Issues should handle encoded value in the pathname correctly %",
|
|
"Production Usage With Security Related Issues should handle encoded value in the pathname correctly /",
|
|
"Production Usage With Security Related Issues should handle encoded value in the pathname correctly \\",
|
|
"Production Usage With Security Related Issues should handle encoded value in the pathname to query correctly (/)",
|
|
"Production Usage With Security Related Issues should handle encoded value in the query correctly",
|
|
"Production Usage With Security Related Issues should not allow accessing files outside .next/static directory",
|
|
"Production Usage With Security Related Issues should not execute script embedded inside svg image, even if dangerouslyAllowSVG=true",
|
|
"Production Usage With Security Related Issues should not leak the user's home directory into the build",
|
|
"Production Usage With Security Related Issues should only access files inside .next directory",
|
|
"Production Usage With Security Related Issues should prevent URI based XSS attacks",
|
|
"Production Usage With Security Related Issues should prevent URI based XSS attacks using double quotes",
|
|
"Production Usage With Security Related Issues should prevent URI based XSS attacks using querystring",
|
|
"Production Usage With Security Related Issues should prevent URI based XSS attacks using querystring and quotes",
|
|
"Production Usage With Security Related Issues should prevent URI based XSS attacks using semicolons and double quotes",
|
|
"Production Usage With Security Related Issues should prevent URI based XSS attacks using semicolons and single quotes",
|
|
"Production Usage With Security Related Issues should prevent URI based XSS attacks using single quotes",
|
|
"Production Usage With Security Related Issues should prevent URI based XSS attacks using src",
|
|
"Production Usage With basic usage should allow etag header support",
|
|
"Production Usage With basic usage should allow etag header support with getStaticProps",
|
|
"Production Usage With basic usage should block special pages",
|
|
"Production Usage With basic usage should have X-Powered-By header support",
|
|
"Production Usage With basic usage should not contain customServer in NEXT_DATA",
|
|
"Production Usage With basic usage should polyfill Node.js modules",
|
|
"Production Usage With basic usage should render 200 for POST on page",
|
|
"Production Usage With basic usage should render 404 even if the HTTP method is not GET or HEAD",
|
|
"Production Usage With basic usage should render 404 for /_next/static route",
|
|
"Production Usage With basic usage should render 404 for POST on missing page",
|
|
"Production Usage With basic usage should render 404 for _next routes that do not exist",
|
|
"Production Usage With basic usage should render 404 for dotfiles in /static",
|
|
"Production Usage With basic usage should render 404 for routes that do not exist",
|
|
"Production Usage With basic usage should render the page",
|
|
"Production Usage With basic usage should return 200 on static file if If-Unmodified-Since is invalid date",
|
|
"Production Usage With basic usage should return 405 method on static then GET and HEAD",
|
|
"Production Usage With basic usage should return 412 on static file when If-Unmodified-Since is provided and file is modified",
|
|
"Production Usage With basic usage should set Cache-Control header",
|
|
"Production Usage With basic usage should set Content-Length header",
|
|
"Production Usage With basic usage should set correct Cache-Control header for static 404s",
|
|
"Production Usage With navigation should navigate to nested index via client side",
|
|
"Production Usage With navigation should navigate via client side",
|
|
"Production Usage With navigation should reload page successfully (on bad data fetch)",
|
|
"Production Usage With navigation should reload page successfully (on bad link)",
|
|
"Production Usage process.browser should eliminate client only code on the server",
|
|
"Production Usage process.browser should eliminate server only code on the client",
|
|
"Production Usage process.env should set process.env.NODE_ENV in production",
|
|
"Production Usage should change query correctly",
|
|
"Production Usage should clear all core performance marks",
|
|
"Production Usage should contain generated page count in output",
|
|
"Production Usage should contain the Next.js version in window export",
|
|
"Production Usage should handle AMP correctly in IE",
|
|
"Production Usage should handle failed param decoding",
|
|
"Production Usage should handle query/hash correctly during query updating ## $search",
|
|
"Production Usage should handle query/hash correctly during query updating ##? $search",
|
|
"Production Usage should handle query/hash correctly during query updating ##hello $search",
|
|
"Production Usage should handle query/hash correctly during query updating ##hello? $search",
|
|
"Production Usage should handle query/hash correctly during query updating #? $search",
|
|
"Production Usage should handle query/hash correctly during query updating #a ?hello",
|
|
"Production Usage should handle query/hash correctly during query updating #a ?hello=",
|
|
"Production Usage should handle query/hash correctly during query updating #a ?hello=world",
|
|
"Production Usage should handle query/hash correctly during query updating #hello? $search",
|
|
"Production Usage should handle query/hash correctly during query updating #hello?world $search",
|
|
"Production Usage should have defer on all script tags",
|
|
"Production Usage should navigate through history after query update",
|
|
"Production Usage should navigate to external site and back",
|
|
"Production Usage should navigate to external site and back (with query)",
|
|
"Production Usage should navigate to page with CSS and back",
|
|
"Production Usage should not clear custom performance marks",
|
|
"Production Usage should not contain amp, rsc APIs in main chunk",
|
|
"Production Usage should not contain currentScript usage for publicPath",
|
|
"Production Usage should not emit stats",
|
|
"Production Usage should not expose the compiled page file in development",
|
|
"Production Usage should not put backslashes in pages-manifest.json",
|
|
"Production Usage should not replace non-static pages with HTML files",
|
|
"Production Usage should not show target deprecation warning",
|
|
"Production Usage should only have one DOCTYPE",
|
|
"Production Usage should output traces",
|
|
"Production Usage should preserve query when hard navigating from page 404",
|
|
"Production Usage should remove placeholder for next/image correctly",
|
|
"Production Usage should replace static pages with HTML files",
|
|
"Production Usage should respond with 405 for POST to static page",
|
|
"Production Usage should warn when prefetch is true"
|
|
],
|
|
"pending": [
|
|
"Production Usage With Security Related Issues should handle invalid URL properly",
|
|
"Production Usage With basic usage should allow etag header support with getServerSideProps"
|
|
],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/pnpm-support/index.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"pnpm support should build with dependencies installed via pnpm",
|
|
"pnpm support should execute client-side JS on each page in output: \"standalone\""
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/postcss-plugin-config-as-string/index.test.ts": {
|
|
"passed": ["PostCSS plugin config as string should work"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/prerender-prefetch/index.test.ts": {
|
|
"passed": [
|
|
"Prerender prefetch with optimisticClientCache disabled should handle failed data fetch and empty cache correctly",
|
|
"Prerender prefetch with optimisticClientCache disabled should not revalidate during prefetching",
|
|
"Prerender prefetch with optimisticClientCache disabled should trigger revalidation after navigation",
|
|
"Prerender prefetch with optimisticClientCache disabled should update cache using prefetch with unstable_skipClientCache",
|
|
"Prerender prefetch with optimisticClientCache enabled should handle failed data fetch and empty cache correctly",
|
|
"Prerender prefetch with optimisticClientCache enabled should not revalidate during prefetching",
|
|
"Prerender prefetch with optimisticClientCache enabled should trigger revalidation after navigation",
|
|
"Prerender prefetch with optimisticClientCache enabled should update cache using prefetch with unstable_skipClientCache"
|
|
],
|
|
"failed": [
|
|
"Prerender prefetch with optimisticClientCache disabled should not attempt client cache update on link hover/touch start",
|
|
"Prerender prefetch with optimisticClientCache disabled should update cache using router.push with unstable_skipClientCache",
|
|
"Prerender prefetch with optimisticClientCache enabled should attempt cache update on link hover/touch start",
|
|
"Prerender prefetch with optimisticClientCache enabled should update cache using router.push with unstable_skipClientCache"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/reading-request-body-in-middleware/index.test.ts": {
|
|
"passed": [
|
|
"reading request body in middleware passes the body greater than 64KiB to the api endpoint",
|
|
"reading request body in middleware passes the body greater than 64KiB to the api endpoint when no body is consumed on middleware",
|
|
"reading request body in middleware passes the body to the api endpoint",
|
|
"reading request body in middleware passes the body to the api endpoint when no body is consumed on middleware",
|
|
"reading request body in middleware rejects with 400 for get requests",
|
|
"reading request body in middleware returns root: true for root calls"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/sharp-basic/sharp-basic.test.ts": {
|
|
"passed": ["sharp support with hasNextSupport should work using cheerio"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/standalone-mode/basic/index.test.ts": {
|
|
"passed": [
|
|
"standalone mode - metadata routes should handle correctly not-found.js",
|
|
"standalone mode - metadata routes should handle metadata icons correctly",
|
|
"standalone mode - metadata routes should handle pages rendering correctly",
|
|
"standalone mode - metadata routes should handle private _next unmatched route correctly"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/standalone-mode/ipv6/index.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"standalone mode: ipv6 hostname should load the page without any errors"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/standalone-mode/no-app-routes/index.test.ts": {
|
|
"passed": [
|
|
"standalone mode - no app routes should handle pages rendering correctly"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/standalone-mode/optimizecss/index.test.ts": {
|
|
"passed": ["standalone mode and optimizeCss should work"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/standalone-mode/required-server-files/required-server-files-app.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"required server files app router should not fail caching",
|
|
"required server files app router should not send cache tags in minimal mode for SSR",
|
|
"required server files app router should not send invalid soft tags to cache handler",
|
|
"required server files app router should properly handle fallback for bot request",
|
|
"required server files app router should properly handle prerender for bot request",
|
|
"required server files app router should send cache tags in minimal mode for ISR"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/standalone-mode/required-server-files/required-server-files-i18n.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"required server files i18n should bubble error correctly for API page",
|
|
"required server files i18n should bubble error correctly for gip page",
|
|
"required server files i18n should bubble error correctly for gsp page",
|
|
"required server files i18n should bubble error correctly for gssp page",
|
|
"required server files i18n should handle bad request correctly with rewrite",
|
|
"required server files i18n should have the correct asPath for fallback page",
|
|
"required server files i18n should have the correct asPath for fallback page locale",
|
|
"required server files i18n should match the index page correctly",
|
|
"required server files i18n should match the root dyanmic page correctly",
|
|
"required server files i18n should normalize catch-all rewrite query values correctly",
|
|
"required server files i18n should normalize optional values correctly for API page",
|
|
"required server files i18n should normalize optional values correctly for SSG page",
|
|
"required server files i18n should normalize optional values correctly for SSG page with encoded slash",
|
|
"required server files i18n should normalize optional values correctly for SSP page",
|
|
"required server files i18n should normalize optional values correctly for nested optional SSG page",
|
|
"required server files i18n should not apply locale redirect in minimal mode",
|
|
"required server files i18n should not apply trailingSlash redirect",
|
|
"required server files i18n should output required-server-files manifest correctly",
|
|
"required server files i18n should render SSR page correctly",
|
|
"required server files i18n should render SSR page correctly with x-matched-path",
|
|
"required server files i18n should render dynamic SSR page correctly",
|
|
"required server files i18n should render dynamic SSR page correctly with x-matched-path",
|
|
"required server files i18n should render fallback optional catch-all route correctly with x-matched-path and routes-matches",
|
|
"required server files i18n should render fallback page correctly",
|
|
"required server files i18n should render fallback page correctly with x-matched-path and routes-matches",
|
|
"required server files i18n should return data correctly with x-matched-path",
|
|
"required server files i18n should return data correctly with x-matched-path for optional catch-all route",
|
|
"required server files i18n should set correct SWR headers with notFound gsp",
|
|
"required server files i18n should set correct SWR headers with notFound gssp"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": true
|
|
},
|
|
"test/production/standalone-mode/required-server-files/required-server-files-ppr.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"required server files app router middleware rewrite should work with a dynamic path",
|
|
"required server files app router should handle RSC requests",
|
|
"required server files app router should handle prefetch RSC requests",
|
|
"required server files app router should not fail caching",
|
|
"required server files app router should not send cache tags in minimal mode for SSR",
|
|
"required server files app router should not send invalid soft tags to cache handler",
|
|
"required server files app router should properly handle fallback for bot request",
|
|
"required server files app router should properly handle prerender for bot request",
|
|
"required server files app router should properly stream resume",
|
|
"required server files app router should send cache tags in minimal mode for ISR"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/standalone-mode/required-server-files/required-server-files.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"required server files `cacheHandler` should have correct path",
|
|
"required server files `cacheMaxMemorySize` should be disabled by setting to 0",
|
|
"required server files `compress` should be `false` in nextEnv",
|
|
"required server files should bubble error correctly for API page",
|
|
"required server files should bubble error correctly for gip page",
|
|
"required server files should bubble error correctly for gsp page",
|
|
"required server files should bubble error correctly for gssp page",
|
|
"required server files should cap de-dupe previousCacheItem expires time",
|
|
"required server files should correctly handle a mismatch in buildIds when normalizing next data",
|
|
"required server files should de-dupe HTML/data requests",
|
|
"required server files should favor valid route params over routes-matches",
|
|
"required server files should favor valid route params over routes-matches optional",
|
|
"required server files should handle bad request correctly with rewrite",
|
|
"required server files should have correct asPath on dynamic SSG page correctly",
|
|
"required server files should have correct asPath on dynamic SSG page fallback correctly",
|
|
"required server files should have correct cache-control for notFound no revalidate",
|
|
"required server files should have correct cache-control for notFound with revalidate",
|
|
"required server files should have correct cache-control for redirect no revalidate",
|
|
"required server files should have correct cache-control for redirect with revalidate",
|
|
"required server files should have correct resolvedUrl from dynamic route",
|
|
"required server files should have correct resolvedUrl from rewrite",
|
|
"required server files should have correct resolvedUrl from rewrite with added query",
|
|
"required server files should have the correct cache-control for props with no revalidate",
|
|
"required server files should match the index page correctly",
|
|
"required server files should match the root dynamic page correctly",
|
|
"required server files should normalize catch-all rewrite query values correctly",
|
|
"required server files should normalize index optional values correctly for API page",
|
|
"required server files should normalize optional revalidations correctly for SSG page",
|
|
"required server files should normalize optional values correctly for API page",
|
|
"required server files should normalize optional values correctly for SSG page",
|
|
"required server files should normalize optional values correctly for SSG page with encoded slash",
|
|
"required server files should normalize optional values correctly for SSP page",
|
|
"required server files should not 404 for onlyGenerated on-demand revalidate in minimal mode",
|
|
"required server files should not apply trailingSlash redirect",
|
|
"required server files should output middleware correctly",
|
|
"required server files should output required-server-files manifest correctly",
|
|
"required server files should read .env files and process.env",
|
|
"required server files should render SSR page correctly",
|
|
"required server files should render SSR page correctly with x-matched-path",
|
|
"required server files should render dynamic SSR page correctly",
|
|
"required server files should render dynamic SSR page correctly with x-matched-path",
|
|
"required server files should render fallback optional catch-all route correctly with x-matched-path and routes-matches",
|
|
"required server files should render fallback page correctly",
|
|
"required server files should render fallback page correctly with x-matched-path and routes-matches",
|
|
"required server files should resolve correctly when a redirect is returned",
|
|
"required server files should return data correctly with x-matched-path",
|
|
"required server files should return data correctly with x-matched-path for optional catch-all route",
|
|
"required server files should run middleware correctly (without minimalMode, with wasm)",
|
|
"required server files should set correct SWR headers with notFound gsp",
|
|
"required server files should set correct SWR headers with notFound gssp",
|
|
"required server files should show invariant when an automatic static page is requested",
|
|
"required server files should warn when \"next\" is imported directly"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": true
|
|
},
|
|
"test/production/standalone-mode/response-cache/index.test.ts": {
|
|
"passed": [],
|
|
"failed": [
|
|
"minimal-mode-response-cache app router revalidate should work with previous response cache",
|
|
"minimal-mode-response-cache app router revalidate should work with previous response cache dynamic",
|
|
"minimal-mode-response-cache should have correct \"Started server on\" log",
|
|
"minimal-mode-response-cache should have correct responses"
|
|
],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/standalone-mode/type-module/index.test.ts": {
|
|
"passed": [],
|
|
"failed": ["type-module should work"],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/supports-module-resolution-nodenext/supports-moduleresolution-nodenext.test.ts": {
|
|
"passed": [
|
|
"Does not override tsconfig moduleResolution field during build boots and renders without throwing an error"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/terser-class-static-blocks/terser-class-static-blocks.test.ts": {
|
|
"passed": ["terser-class-static-blocks should work using cheerio"],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/transpile-packages/transpile-packages.test.ts": {
|
|
"passed": [
|
|
"app fetch build cache should bundle @aws-sdk/client-s3 as a transpiled package",
|
|
"app fetch build cache should render page with dependencies"
|
|
],
|
|
"failed": [],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
},
|
|
"test/production/typescript-basic/index.test.ts": {
|
|
"passed": [
|
|
"TypeScript basic have built and started correctly",
|
|
"TypeScript basic should not have eslint setup started"
|
|
],
|
|
"failed": ["TypeScript basic should work with babel"],
|
|
"pending": [],
|
|
"flakey": [],
|
|
"runtimeError": false
|
|
}
|
|
},
|
|
"rules": {
|
|
"include": [
|
|
"test/e2e/**/*.test.{t,j}s{,x}",
|
|
"test/production/**/*.test.{t,j}s{,x}"
|
|
],
|
|
"exclude": []
|
|
}
|
|
}
|