0

有没有办法使用 Jest/enzyme测试使用react-hook-form 控制器 API的组件?

请看一下这个代码沙箱,看看我的组件是什么样子的

我确实尝试Controller使用以下模拟进行快照测试;

jest.mock('react-hook-form', () => ({
  Controller: () => (<></>),
  useForm: () => ({
    control: () => ({}),
    handleSubmit: () => jest.fn(),
  }),
}))

但是随后输入不会被渲染,因为模拟的 Controller 会返回null(因为<></>)。

知道如何解决这个问题,还是我必须testing library有机会为此编写测试?

4

0 回答 0