0
我想测试一下我的react-app表单。如何在反应测试中更改输入值
我在做下列事情时删除了按钮的“禁用”属性。
const component = TestUtils.renderIntoDocument(<Mycomponent/>);
const myDOM =findDOMNode(component);
const input = myDOM.querySelector('input');
input.value = "2017-11-11";
let submitButton = myDOM.querySelector('button');
TestUtils.Simulate.click(submitButton);
...
const newlyAddedDate = record.querySelector('#date').innerHTML;
console.log("newlyAddedDate:"+newlyAddedDate);
但在控制台输出是
"newlyAddedDate:"
该反应应用内铬正确执行。 我相信它的
"input.value="2017-11-11";
这句话未能改变在输入框的值的问题。
那么我如何设置输入框中的值做反应测试?
下面是这个程序 https://github.com/zzbslayer/ChargeAccount-React
非常感谢!我发现我没有模拟输入框的变化! –