Рекомендуется проверять, что компонент не отображается - PullRequest
3 голосов
/ 13 июня 2019

Предположим, что компонент возвращает значение null в методе рендеринга, основываясь на некоторой пропе.

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

Пример:

import React from 'react';
import { render, fireEvent } from '@testing-library/react';
import Pagination from '../Pagination';

it('should not render if totaPages is 0', () => {
  const { container } = render(<Pagination activePage={1} totalPages={0} />);
  expect(container.firstChild).toBeNull();
});

Достаточно ли приведенного выше кода?

1 Ответ

1 голос
/ 13 июня 2019

Если вы используете jest-dom , вы можете сделать expect(container).toBeEmpty(). Я нахожу это немного более читабельным, но ваше решение тоже работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...