在浏览器路由器外部使用链接测试组件



我需要测试一个包含LinkSavedVariants组件,但问题是只有包装器组件定义了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>

我怎么能mountSavedVariants?或者我怎么能mountRoutedSavedVariants但只测试SavedVariants(如何从RoutedSavedVariants中完全渲染它(?

编写测试时,可以将SavedVariants组件包装在BrowserRouter中。

最新更新