В настоящее время я изучаю методы тестирования для приложений на основе Redux/React. Я прошел редукционный учебник по тестированию, но все еще есть вопросы:
-
Имеет ли смысл тестировать создателей простого действия, которые просто возвращают объект с полями
type
иpayload
? Для меня это пахнет тестамиgetter/setter
в приложениях OO. -
В случае тестирования асинхронного действия, следует ли проверять соответствующие действия успеха и отправляться? Опять же, с запросами HTTP, издевающимися, кажется, что это просто проверка контейнеров mocks, а не поведение приложения.
-
Если тестирование фокусируется на редукторах, поскольку они отвечают за переход состояния, значит для поведения подключенных компонентов?
-
Возможно, вместо того, чтобы тестировать редукционные кишки приложения, он должен тестироваться больше на уровне компонентов? Какие аспекты компонента следует тестировать, когда? Являются ли эти тесты хрупкими?
Я бы хотел услышать некоторый опыт людей, которые используют Redux/React в производстве и активно практикуют тестирование.