开玩笑模拟不适用于本机输入

时间:2019-08-19 08:33:35

标签: javascript reactjs react-native jestjs enzyme

我有以下针对react-native的测试代码。

it('changes text', () => {
    wrapper.find(InputBox).at(0).simulate('onChange', { target: { value: 'givenName' } });
    expect(wrapper.find(InputBox).at(0).prop.value).toEqual('given');
  });

这会出现以下错误。

 Expected: "given"
 Received: undefined

为什么在这里未定义接收到的名称?

1 个答案:

答案 0 :(得分:0)

在道具中添加s成为道具

it('changes text', () => {
    wrapper.find(InputBox).at(0).simulate('onChange', { target: { value: 'givenName' } });
    expect(wrapper.find(InputBox).at(0).props.value).toEqual('given');
  });