我需要测试一个包含Link
的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>
我怎么能mount
SavedVariants
?或者我怎么能mount
RoutedSavedVariants
但只测试SavedVariants
(如何从RoutedSavedVariants
中完全渲染它(?
编写测试时,可以将SavedVariants
组件包装在BrowserRouter
中。