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})=>

我如何装载变量?或者,我如何
装载
路由保存的变量
,然后只测试
保存的变量
(如何从
路由保存的变量
获取它,完全渲染)?

编写测试时,您可以将
保存的变量
组件包装在
浏览器路由器
中。

您只需将
保存的变量
包装在
浏览器路由器
中就可以了!非常感谢。如果你把它寄出去,我会接受的。