【发布时间】:2020-05-15 02:48:38
【问题描述】:
在测试库中,我试图找到一种方法来查找其子元素符合条件的元素: 让我们在测试中呈现的容器中考虑这一点:
<div class="classA">
<div class="classB">
<div class="classC">
some text
</div>
</div>
<div class="classB">
<div class="classC">
more text
</div>
</div>
</div>
我想找到
<div class="classB">
<div class="classC">
some text
</div>
</div>
我试过了:
getByText(container, 'some text', {selector: 'classB'}) 但它会返回
<div class="classC">
some text
</div>
为了找到包含此文本的容器/组件/父级,我缺少什么?
【问题讨论】:
-
container里面有什么? -
在第一个代码 sn-p 中具有 2-3 级嵌套的东西。我的目标是能够找到一个包含文本的组件/节点并执行其他断言,例如:在孩子中找到名称为“Jason”的信息面板,以便我可以测试另一个孩子是否显示最喜欢的“绿色”跨度>
标签: testing jestjs react-testing-library