【发布时间】:2021-01-28 21:57:06
【问题描述】:
我的组件有多个选择器:
import { useSelector } from 'react-redux'
...
const data1 = useSelector(xxxxx)
const data2 = useSelector(yyyyy)
如何正确地模拟测试文件中的每一个?
import { useSelector } from 'react-redux'
jest.mock('react-redux', () => ({
useSelector: jest.fn()
}))
....
useSelector.mockImplementation(() => ({
dataready: true
}))
在这种情况下它真正模拟了哪个选择器?
【问题讨论】:
-
在这种情况下,它将模拟您的代码正在使用的
useSelectors。 -
会是什么样子?
标签: reactjs unit-testing react-testing-library