【发布时间】:2021-09-15 19:38:45
【问题描述】:
自从使用@testing-library 开始反应以来,我对name 属性感到困惑。可以获取渲染按钮 e 的引用。 G。像这样:
// <button>Button text</button>
screen.getbyRole("button", {name: /button text/gi})
在这种情况下,名称指的是按钮内部的textNode。关于输入的故事与name 可以参考的地方类似,例如id name 或文字内容。
我目前正在尝试获取这样呈现的按钮的引用:
<button
aria-label="Close"
class="css-1dliicy"
type="button"
>
Create new
<svg>...</svg>
</button>
查询时找不到按钮:
const createNewButton = screen.getByRole('button', {
name: /Create new/gi,
});
我显然不知道 name 属性是什么意思,但我似乎找不到关于它的文档。
【问题讨论】:
标签: reactjs react-testing-library