如何解决弄清楚如何使用jest从“ hookrouter”模块测试useRoutes
我在React App中安装了一个路由器,并从“ hookrouter”模块导入了useRoutes()钩子,以根据路径通过不同的路由进行爬网。例如:
// App.tsx
import { useRoutes } from "hookrouter"
import React from "react"
const App: React.FC = () => {
const result = useRoutes({
"/login": (): JSX.Element => <Login/>,"/signup": (): JSX.Element => <Signup/>,...
...
...
}
return result || <NotFoundPage />
}
现在,我想测试每条路线是否基于路径呈现正确的组件。不知道如何使用笑话来模拟它。这就是我现在拥有的:
//App.test.tsx
import React from "react"
import { shallow,mount } from "enzyme"
import App from "./App"
jest.mock("hookrouter",() => ({
useRoutes: jest.fn()
}))
任何帮助将不胜感激。谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。