0

我正在尝试使用 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",
4

0 回答 0