Enzyme - 如何模拟按住 Shift 键的同时单击?

标签 enzyme

我正在使用 Enzyme/Jest 来测试我的 React 组件。如何模拟按住 Shift 键的同时单击按钮?

最佳答案

这与模拟正常单击按钮的方式相同,但带有一个附加参数。

enzymeWrapper.find('div').simulate('click', { shiftKey: true });

它也应该与 altKeyctrlKey 一起使用,但我还没有检查过。

关于Enzyme - 如何模拟按住 Shift 键的同时单击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57177563/

相关文章:

javascript - 使用 Jest 测试登录组件

reactjs - Sinon 不会对 react 组件的 getter 进行 stub

reactjs - Jest 模拟 useDispatch 并在功能组件中使用该调度操作来测试参数

reactjs - React - enzyme 测试 - 模拟变化返回未定义

javascript - Enzyme:浅层渲染内部react-redux组件

reactjs - 扩展 enzyme js

jestjs - Jest 测试失败 -> 测试套件无法运行 : �PNG SyntaxError: Invalid or unexpected token

unit-testing - 如何对 React 组件的方法进行单元测试?

javascript - 使用 React 和 Enzyme 测试设置文本值

javascript - react Jest enzyme : testing callback of child component that calls another function first before calling the callback