【发布时间】:2020-08-15 16:25:40
【问题描述】:
我的组件链如下所示
我在这里的要求是测试 Sidebar 和 MainBar 组件。 MainBar 里面有路由。
我正在使用酵素.Mount,我发现它永远不会渲染侧边栏组件
const AppWrapper = enzyme.mount(
<IntlProvider locale="en">
<SideBar />
</IntlProvider>
);
expect(AppWrapper.find(Nav)).toBe(true);//失败了,永远找不到Nav。
问题:如何使用asese.mount 渲染作为路径一部分的SideBar (:apps/teamsAppId)?
注意:我正在使用 react-router-dom 钩子
【问题讨论】:
-
记录时有Nav吗 console.log(AppWrapper.debug())
标签: routes react-router jestjs react-hooks enzyme