TypeError:无法读取null的属性“ target”

时间:2019-10-28 11:55:29

标签: javascript typescript jestjs enzyme

具有以下代码:

  it('componentDidUpdate should mount and change props', () => {
    const onChange = jest.fn();
    const wrapper = enzyme
      .mount(
          <JsonInput
            onChange={onChange}
            onValueChange={mockOnValueChange}
            value={exampleJsonStringValidated}
          />,
          { wrappingComponent: withTestThemeWrapper },
      );
    expect(wrapper.find(JsonInput).hasClass(':valid')).toEqual(false);
    wrapper.setProps({ value: exampleJsonStringNotValidated });
    expect(wrapper.find(JsonInput).hasClass(':invalid')).toBe(false);
  });

给我

  

TypeError:无法读取null的属性“ target”

我试图将onChange分别作为onChangeonChange()传递,但不起作用。

我将不胜感激。

1 个答案:

答案 0 :(得分:0)

尝试:

wrapper.props().value = exampleJsonStringNotValidated;

如果没有,如果您发布组件代码和道具,我将不胜感激。