【发布时间】:2018-07-05 15:02:15
【问题描述】:
我的 React 组件有以下呈现的 HTML
<Blueprint2.Select
disabled={false}
filterable={false}
itemRenderer={[Function]}
items={
Array [
"JK",
]
}
onItemSelect={[MockFunction]}
>
我要断言的是 items 元素内的数组包含正确的列表,即只是“JK”
我试过了
expect(wrapper.find("Blueprint2.Select").find("[items=['JK']").exists()).toEqual(true);
但这不起作用。我该如何做这个断言?
更新:事实上,即使只是检查 Blueprint2.Select 的存在也会失败
expect(wrapper.find("Blueprint2.Select").exists()).toEqual(true);
即使我已经生成了一个快照并且可以在其中看到上面的 HTML。检查具有两部分名称(由点分隔)的元素是否有不同的约定?
【问题讨论】:
标签: reactjs typescript jestjs enzyme