У меня есть компонент React, составленный из файла контейнера, который подключен к хранилищу резервов и обрабатывает всю логику компонента, и составлен из файла jsx, который отображает представление в функции данных контейнера.
В моем файле jsx Я реализовал несколько тестов, чтобы проверить, как вид реагирует, когда мой компонент вида получает разные реквизиты. Я рассмотрел все мои условные отображения.
Однако у меня больше трудностей с тем, чтобы узнать, что действительно нужно проверить в моем компоненте контейнера (который является HO C моего компонента представления). Мой контейнер не сложный, я получаю данные из бэкэнда, применяю некоторые характеристики к этим данным и сохраняю результат в локальном состоянии (с помощью setState ()). Это тезисы на мои извлеченные данные, которые я хочу проверить.
Как лучше всего их проверить?
- Проверить методы каждого моего компонента?
- Установить начальное состояние, вызвать метод и проверить конечное состояние?
- Тестировать только методы контейнера, которые вызываются на мой взгляд?
- Имитировать событие из представления и проверять результат просмотра (все еще полезно для проверки мой jsx в этом случае?)
Спасибо.