Reactjs 如何使用';名称';react测试库中的属性
我正在用react测试库和jest测试我的react应用程序 我想知道如何在react测试库中获取具有'name'属性的元素 例如,在下一页中,是否可以使用“用户名”获取Reactjs 如何使用';名称';react测试库中的属性,reactjs,jestjs,react-testing-library,Reactjs,Jestjs,React Testing Library,我正在用react测试库和jest测试我的react应用程序 我想知道如何在react测试库中获取具有'name'属性的元素 例如,在下一页中,是否可以使用“用户名”获取 或者我应该在元素中设置datatestid,并使用getByTestId方法吗 import * as React from 'react'; : return ( <div> <input type="text" name="userName&quo
或者我应该在元素中设置datatestid
,并使用getByTestId
方法吗
import * as React from 'react';
:
return (
<div>
<input type="text" name="userName" />
</div>
)
:
import*as React from'React';
:
返回(
)
:
您可能想要使用:
screen.getByRole('textbox',{name:'userName'});
有关getByRole的更多信息,