2

次のコンポーネントがあるとします。

const MyComponent = () => null;

React Testing Library (RTL) では、次のように動作するはずです。

const { container } = render(<MyComponent />);

expect(container.firstChild).toBeEmpty();

.toBeEmptyからのカスタムマッチャーはどこにありますかjest-dom。ただし、NTL では、container.firstChildが定義されていないため、.toBeEmptyマッチャー from を使用できませんjest-native。いくつかの実験の後、次のように動作するようになりました。

expect(container.children[0]).toBeUndefined();

これを行うための他の、おそらくより良い方法はありますか?

4

1 に答える 1