Предположим, у меня есть следующий компонент:
const MyComponent = () => null;
В React Testing Library (RTL) должно работать следующее, AFAIK:
const { container } = render(<MyComponent />);
expect(container.firstChild).toBeEmpty();
где .toBeEmpty
- это пользовательский сопоставитель из jest-dom
. Однако в NTL container.firstChild
не определен, поэтому я не могу использовать сопоставление .toBeEmpty
с jest-native
. После некоторых экспериментов я заставил его работать следующим образом:
expect(container.children[0]).toBeUndefined();
Есть ли другой, возможно, лучший способ сделать это?