jestjs - 使用酶 / Jest 测试 react-hook-form 的 Controller API
问题描述
有没有办法使用 Jest/enzyme测试使用react-hook-form 控制器 API的组件?
请看一下这个代码沙箱,看看我的组件是什么样子的
我确实尝试Controller
使用以下模拟进行快照测试;
jest.mock('react-hook-form', () => ({
Controller: () => (<></>),
useForm: () => ({
control: () => ({}),
handleSubmit: () => jest.fn(),
}),
}))
但是随后输入不会被渲染,因为模拟的 Controller 会返回null
(因为<></>
)。
知道如何解决这个问题,还是我必须testing library
有机会为此编写测试?
解决方案
推荐阅读
- laravel - 通过在 laravel 中不是 Auth:: 用户的用户 ID 回显用户名
- javascript - 内部HTML分配上的茉莉花类型错误
- python - 使用带有用户输入的循环通过python下载图像列表
- excel - 调试加载项的困难
- javascript - 我需要这个下拉 php 代码来将人们重定向到 WordPress 中的特定分类
- datagrid - DataGrid 控件的类型是什么?
- r - R(小鼠)中的多重插补 - 如何测试插补运行?
- javascript - 定义 Vue.js 计算属性的辅助方法
- c# - C# - Webbrowser 控制表单中文本输入的变化情况
- python - 使用条件格式填充颜色