我正在尝试使用 jest 和酶为我的 reduxform 中的一个字段设置一个值,如下所示。
const wrapper = mount(
<Provider store={store}>
<SignInForm onSubmit={mockButtonSubmit} />
</Provider>,
);
const email_name = wrapper.findWhere(n => n.name() === 'Field'
&& n.prop('name') === 'email');
const input = email_name.find('input');
input.node.value = "test";
input.simulate('change', input);
wrapper.update();
console.log('input', email_name.debug());
但是当我运行测试时,我得到的错误是
Property 'node' does not exist on type 'ReactWrapper<HTMLAttributes, any, Component<{}, {}, any>>
版本:
"enzyme": "^3.10.0",
"enzyme-adapter-react-16": "^1.14.0",
"jest": "^24.8.0",