有没有办法使用 Jest/enzyme测试使用react-hook-form 控制器 API的组件?
请看一下这个代码沙箱,看看我的组件是什么样子的
我确实尝试Controller
使用以下模拟进行快照测试;
jest.mock('react-hook-form', () => ({
Controller: () => (<></>),
useForm: () => ({
control: () => ({}),
handleSubmit: () => jest.fn(),
}),
}))
但是随后输入不会被渲染,因为模拟的 Controller 会返回null
(因为<></>
)。
知道如何解决这个问题,还是我必须testing library
有机会为此编写测试?