Обновление Провайдера внутри теста не было включено в действие (...) с Jest + React Testing Library - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь протестировать свое приложение React с помощью библиотеки React Testing и Jest, но у меня всегда возникает следующая ошибка.

An update to StoreProvider inside a test was not wrapped in act(...)

Я пробовал много вещей, таких как функция put act (), но могу Не удалось удалить предупреждение и получить правильный результат.

Вот упрощенный проект, который устраняет проблему: https://codesandbox.io/s/adoring-haslett-6rq34?file= / src / PageContent.test. js

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 20 апреля 2020

Вот рабочее решение.

https://github.com/testing-library/react-testing-library/issues/641#event -3244842083

Мне нужно подождать, пока элемент

const { findByText } = render(<App />)
expect(await findByText('STATUS = 0')).toBeInTheDocument();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...