小编The*_*lie的帖子

ReferenceError:使用 React Router v6.4 测试时未定义请求

我正在尝试使用 React 测试库创建单元测试,单击 React Router 链接来验证某些页面的显示。我使用的设置与此处找到的答案非常相似。当我运行测试时,我得到了ReferenceError: Request is not defined. 由于我使用的是 RouterProvider,我无法完全遵循 React 测试库文档。

\n

我在专用文件中设置了路线:

\n
export const routes: RouteObject[] = [{\n    path: \'/\',\n    element: <AppWrapper />,\n    errorElement: <PageNotFoundScreen />,\n    children: [{\n        path: \'/\',\n        element: <FeaturedSearchScreen />\n    },{\n        path: \'auth\',\n        element: <AuthScreen />,\n        children: [{\n            path: \'login\',\n            element: <LoginForm />\n        },{\n            path: \'signup\',\n            element: <SignUpForm />\n        }]\n        },{\n            path: \'dashboard\',\n            element: <DashboardScreen />\n        },{\n            path: \'search\',\n            element: <SearchResultsScreen />,\n            loader: searchLoader\n        } \n    ]\n}];\n
Run Code Online (Sandbox Code Playgroud)\n …

typescript react-router react-testing-library

14
推荐指数
2
解决办法
7611
查看次数