在父标签的属性中测试嵌套标签的属性

时间:2019-10-31 14:23:25

标签: reactjs testing jestjs enzyme

我有一个嵌套在另一个标签属性内的标签。

展览a。

<Tag
    input={(
      <NestedTag
        value={this.props.value}
        onChange={this.validate}
      />
    )}
  />

我想做的是检查NestedTag中的值是否正确。

在酶方面,我已经做到了这一点:

expect(
  wrap
    .find(Tag)
    .at(0)
    .prop('input')
).toBe(...tag info goes here);

这是到目前为止。我只是不知道如何在“输入”中查找并在NestedTag中查找。

我知道我可以使用toMatchObject,但是我更愿意单独检查每个属性。

1 个答案:

答案 0 :(得分:1)

根据我的评论,如果Tag将input道具作为孩子渲染,只要首先安装组件,就可以简单地find

干杯!