web-dev-qa-db-ja.com

Reactテストライブラリ-空のdivの存在を確認します

_ItemLength = 1_の場合、rendernullを返すコンポーネントをテストしています。

const { container, debug } = render(<MyComp ItemLength={1} />);

テストでdebug()を呼び出すと、_<div />_が表示されます。テストでコンポーネントが空のdivを返していることを確認するにはどうすればよいですか?

7
ZeroDarkThirty

空のdivをテストしようとしているので、それをテストしようとする1つの方法は、ノードを照合することです(別の可能な解決策は、レンダリングされるノードの数です)

getByText(container, (content, element) => element.tagName.toLowerCase() === 'div')
1
Rikin