Что заменяет .найти компонент класса? Переход в библиотеку тестирования реакций с фермента

#unit-testing #enzyme #react-testing-library

Вопрос:

Я начал переходить в библиотеку тестирования реакций с фермента, и я не уверен .find , чем заменить его в приведенном ниже тесте. Заголовок-это класс, который я импортировал, и он содержит заголовок, значок и некоторое другое текстовое содержимое.

 it('should render the header', () => {
    const { asFragment } = render(<Products {...props} />);
    expect((asFragment()).find(Header)).toHaveLength(1);
  });
 

Поскольку это не просто строка текста, я не могу просто сделать что-то подобное:

 expect((asFragment()).getByText('Header')).toHaveLength(1);
 

Что заменяет .найти компонент класса?

Комментарии:

1. Вместо того, чтобы искать Header класс, вы должны утверждать, что его содержимое присутствует. Это может означать проверку того, отображается ли его заголовок или значок.