使用 React 测试库测试没有标签的输入

co*_*ndp 4 reactjs react-testing-library

我在我的应用程序中使用react-testing-library。通常,要检查输入是否在表单中,我们使用 getByLabelText。例如:

getByLabelText(/name/i)
Run Code Online (Sandbox Code Playgroud)

但是如果我的输入没有任何标签怎么办?这是因为设计(UI)的原因,所以我无法为输入添加标签。如何检查表单中是否存在该输入?

CWS*_*tes 8

您可以使用以下内容来定位文本输入字段。

getByRole('textbox', {name: /name/i})
Run Code Online (Sandbox Code Playgroud)

更多信息https://testing-library.com/docs/queries/about#priority