Reactjs 使用BrowserRouter外部的链接测试组件
我需要测试一个Reactjs 使用BrowserRouter外部的链接测试组件,reactjs,jestjs,enzyme,Reactjs,Jestjs,Enzyme,我需要测试一个SavedVariants组件,该组件中有链接,但问题是只有包装器组件定义了BrowserRouter: const RoutedSavedVariants = ({ match }) => <BrowserRouter> <Switch> <Route path={`${match.url}/variant/:variantGuid`} component={SavedVariants} /> <
SavedVariants
组件,该组件中有链接
,但问题是只有包装器组件定义了BrowserRouter
:
const RoutedSavedVariants = ({ match }) =>
<BrowserRouter>
<Switch>
<Route path={`${match.url}/variant/:variantGuid`} component={SavedVariants} />
<Route path={`${match.url}/family/:familyGuid/:tagArray?`} component={SavedVariants} />
<Route path={`${match.url}/analysis_group/:analysisGroupGuid?`} component={SavedVariants} />
<Route path={`${match.url}/:tagArray/gene/:gene`} component={SavedVariants} />
<Route path={`${match.url}/:tagArray?`} component={SavedVariants} />
</Switch>
</BrowserRouter>
const RoutedSavedVariants=({match})=>
我如何装载变量?或者,我如何
装载路由保存的变量,然后只测试保存的变量
(如何从路由保存的变量
获取它,完全渲染)?编写测试时,您可以将保存的变量
组件包装在浏览器路由器
中。您只需将保存的变量
包装在浏览器路由器
中就可以了!非常感谢。如果你把它寄出去,我会接受的。