使用这个 html:
<p data-testid="foo">Name: <strong>Bob</strong> <em>(special guest)</em></p>
Run Code Online (Sandbox Code Playgroud)
我可以使用React 测试库 getByTestId
方法来查找textContent
:
expect(getByTestId('foo').textContent).toEqual('Name: Bob (special guest)')
Run Code Online (Sandbox Code Playgroud)
我想简单地使用这个 html:
expect(getByTestId('foo').textContent).toEqual('Name: Bob (special guest)')
Run Code Online (Sandbox Code Playgroud)
并像这样使用React Testing Library的getByText
方法:
expect(getByText('Name: Bob (special guest)')).toBeTruthy()
Run Code Online (Sandbox Code Playgroud)
但这不起作用。
有没有一种更简单的方法来使用 React 测试库来查找带标签的文本内容字符串?