@cester

Как должен выглядеть тест, React/redux?

Добрый день! Объясните пожалуйста как тестировать компонент, например, модальное окно, которое отвечает за редактирование или удаление чего-то. В компоненте есть другие компоненты и он экспортируются через connect(mapStateToProps, mapDispatchToProps)(ModalComponent);.

Нужно как-то прокидувать store?
Не совсем понимаю, что я должен протестовать, пришли ли входные props, какой-то ивент?
Как должен выглядеть тест для подобного компонента?
Для тестов уже есть jest+enzume.
Очень прошу помочь!
Спасибо!
  • Вопрос задан
  • 327 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Lonelygriffin
есть хорошая статья на этот счет https://medium.com/selleo/testing-react-components...
все "грязные" зависимости (store, обращение к api, итд) мокаешь в setup функции. В итоге получаешь существенное уменьшение копипаста в тестах и отличную читаемость

Тестировать же ты должен контракт твоего компонента, то есть ты ему такие то пропсы и начальное состояние замоканых ресурсов он тебе соответствующие поведение
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы