Невозможно заставить тест работать в приложении Gatsby с использованием библиотеки тестирования Jest и React из-за состояния - PullRequest
1 голос
/ 03 апреля 2020

Я пытался добавить тесты в свой проект Gatsby, я установил все зависимости и убедился, что все они обновлены:

  • "реагировать-дом": "16.13.1",
  • «реагировать»: «16.13.1»,
  • «реагировать-тестировать-рендерер»: «16.13.1»,
  • "@ testing-library / jest- dom ":" 5.3.0 ",
  • " @ testing-library / response ":" 10.0.2 ",
  • " jest ":" 25.2.7 "

И я знаю, что тесты работают, потому что я выполнил некоторые тесты, однако каждый раз, когда я пытаюсь запустить тест на компоненте, в котором есть useState, я получаю сообщение об ошибке:

TypeError: Невозможно прочитать свойство 'sort' из null , где null - это просто состояние.

Я что-то упустил действительно очевидное? Я совершенно новичок в этом

Вот тест:

test('react-testing-library', () => {
    const { getByText } = render(<Index />);
    expect(getByText('Chips')).toBeInTheDocument();
});

и ошибка, которую я получаю

Ошибка

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