рендеринг-тестирование-библиотека рендеринга - PullRequest
1 голос
/ 27 января 2020

Раньше мы работали с реактивом для нашего тестирования. У нас начались проблемы при попытке протестировать компонент функции. В этом случае тесты продолжались до того, как все хуки были обработаны. Я начал искать решение и обнаружил, что библиотека response-testing-library также реализует функцию рендеринга. Кажется, чтобы решить проблему. + с использованием act () в некоторых случаях.

Возвращаемое значение рендеринг-testing-library render () - это специальный объект с контейнером html, а не компонент React. В этом случае мы больше не сможем использовать утилиты тестирования ReactionDom, так как они ожидают компоненты.

Я немного запутался со всеми этими библиотеками и не уверен, каков правильный подход к тестированию нашего приложения. Кто-нибудь может уточнить различия между двумя библиотеками? Когда использовать акт? (Я обнаружил, что этот пост предложил не использовать act при рендеринге: render-test-renderer's create () против @ testing-library / response's render () )

Спасибо!

...