【发布时间】:2019-10-31 23:01:58
【问题描述】:
我有一个标签嵌套在另一个标签的属性中。
展示一个。
<Tag
input={(
<NestedTag
value={this.props.value}
onChange={this.validate}
/>
)}
/>
我要做的是检查 NestedTag 中的值是否正确。
在 Enzyme 中,我已经做到了:
expect(
wrap
.find(Tag)
.at(0)
.prop('input')
).toBe(...tag info goes here);
这是我到目前为止所获得的。我只是不知道如何查看“输入”内部并在 NestedTag 内部四处寻找。
我知道我可以使用 toMatchObject,但我更喜欢单独检查每个属性。
【问题讨论】:
-
Tag 用它的 input 属性做什么?如果它在某处将其渲染为子元素,如果已安装,您应该能够在组件中找到该元素。
-
@ChrisB。你是对的。我需要做一个完整的安装,因为我只使用了一个浅安装。如果您将其设置为答案,我会接受。谢谢
-
太棒了!添加为答案
标签: reactjs testing jestjs enzyme