Проверьте, не отображает ли первый дочерний элемент ничего в собственной библиотеке тестирования - PullRequest
0 голосов
/ 16 июня 2020

Предположим, у меня есть следующий компонент:

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();

Есть ли другой, возможно, лучший способ сделать это?

...