使用 react-testing-library 时,该within
方法允许我使用匹配器在 HTML 的某些部分中查找元素。
我可以看到我可以在 DOMSelector 的属性中传递一个字符串byText('Name', {selector: '.name'})
选择器:但这意味着我不能使用 nicebyText
等byTitle
来构建更复杂的选择器,我必须自己将它们实现为普通查询选择器,比如:
byText('Name', {selector: '[text="Name parent label"].parentElement'})
而我想使用by*
DOMSelectors 的强大功能来编写:
byText('Name', {within: byText('Name parent label').closest('div')})
我是否遗漏了什么,或者这是 Spectator 目前没有的功能?