当我通过Jest测试不受控制的表单时,我的onChange
处理程序会收到新值,但当我确认该值时,它会返回Null
。
我在这里放了一个测试 - https://github.com/timarney/react-formtest
我是否必须使用Controlled Form
或ReactLink
?
http://facebook.github.io/react/docs/two-way-binding-helpers.html
答案 0 :(得分:1)
请参阅:
https://github.com/facebook/react/issues/3151
var node = el.getDOMNode();
node.value = 'new value';
TestUtils.Simulate.change(node);
expect(node.value).toEqual('new value');