react testUtils模拟点击单选按钮而不触发onchange
react testUtils simulate click on a radio button not triggering onchange
使用JSDom、mocha、chai和ReactTestUtils测试Im。
我的一个组件有三个单选按钮,当检测到更改时(onChange
)将运行一个函数。
一切都在手动测试中工作,但当我在上面使用simulate.Click
时,我似乎无法触发该功能
var FrequencyFormInstance = ReactTestUtils.findRenderedComponentWithType(rootElement, FrequencyForm);
var frequencyNode = ReactDom.findDOMNode(FrequencyFormInstance);
var oneOfTheRadioButton = frequencyNode.children[1].children[2];
ReactTestUtils.Simulate.click(oneOfTheRadioButton);
然后一些断言告诉我,组件内部的函数从未运行过,因此它从未检测到更改(单击单选按钮)。
知道为什么吗?
这里讨论的内容如下:https://github.com/facebook/jest/issues/242
本质上,您需要使用更改,因为它是一个输入,但也需要传入额外的数据。
var FrequencyFormInstance = ReactTestUtils.findRenderedComponentWithType(rootElement, FrequencyForm);
var frequencyNode = ReactDom.findDOMNode(FrequencyFormInstance);
var oneOfTheRadioButton = frequencyNode.children[1].children[2];
ReactTestUtils.Simulate.change(checkbox.getDOMNode(), {"target": {"checked": true}});
相关文章:
- 多个单选按钮组相互干扰
- 是否可以禁用jquery中的单个单选按钮
- Javascript:无法获取变量中的单选按钮值
- 通过ajax到php文件获取单选按钮值
- 互斥单选按钮和相应的输入字段
- 用于选择MVC3中单选按钮值的JavaScript
- 如何获取单选按钮的多个实例的选定单选按钮值
- react testUtils模拟点击单选按钮而不触发onchange
- 当选择组中的单选按钮时,jQuery addClass
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- 客户端单选按钮列表验证
- Javascript:图像与单选按钮的值不匹配
- 位于带有 onChange 的文本字段后面的单选按钮将丢失所选值
- 单选按钮onchange/onclick事件无法正常工作
- jQuery单选按钮onChange不起作用
- 单选按钮的 OnChange 事件处理程序(输入类型=“单选”)不能作为一个值工作
- 单选按钮onchange在通过javascript设置时未触发
- 为什么我的onchange事件触发时,我的页面加载,而不是当我点击我的单选按钮
- 单选按钮上的Onchange事件不起作用
- 如何在单选按钮onchange()事件上加载自定义对话框