Как выполнить модульное тестирование асинхронных действий Redux для проверки ответа Ajax
Я создаю промежуточное ПО для выполнения запросов AJAX с использованием асинхронных действий. Промежуточное программное обеспечение перехватывает исходное действие, выполняет запрос ajax и повторноdispatch
Исходное действие вместе с ответомurl
.
Итак, мой компонент будет простоdispatch
подобное действие
onClick() {
dispatch(ActionCreator.fetchUser());
}
Промежуточное ПО позаботится об остальном, как показаноВот.
У меня вопрос, что мне делать для юнит-тестирования? Должен ли я издеваться надonClick
сам? или я должен написать смоделированное промежуточное ПО и отправить действия с поддельным ответом?
Я не уверен, какой подход я должен выбрать. Я старалсянесколько вещейНо ничего из того, что я пробовал, не имело для меня смысла.
Есть указатели?