このhtmlを使用:
<p data-testid="foo">Name: <strong>Bob</strong> <em>(special guest)</em></p>
React Testing LibrarygetByTestId
メソッドを使用してtextContent
を見つけることができます。
expect(getByTestId('foo').textContent).toEqual('Name: Bob (special guest)')
私は単にこのhtmlを使用したいと思います:
<p>Name: <strong>Bob</strong> <em>(special guest)</em></p>
そして、次のように React Testing Library のgetByText
メソッドを使用します。
expect(getByText('Name: Bob (special guest)')).toBeTruthy()
しかし、これは機能しません。
React Testing Libraryを使用して、タグが取り除かれたテキストコンテンツの文字列を見つける簡単な方法はありますか?
部分文字列の照合には、exact
を使用できます。
https://testing-library.com/docs/dom-testing-library/api-queries#textmatch