Вам не понадобится redux-mock-store
здесь. По сути, вы бы просто высмеяли axios (есть много информации о том, как это сделать) и в вашем тестовом вызове getCategories()(dispatch)
с экземпляром jest.fn()
в качестве отправки. Затем просто проверьте, как часто и с какими аргументами вызывается dispatch
для различных сценариев, таких как «Axios успешно» или «Axios сбой».
Хорошая вещь в избыточности состоит в том, что она разъединяет вещи.
После этого вы можете протестировать ваши редукторы, вызывая их с рядом действий и expect
что они возвращают.
Приятная вещь в избыточности состоит в том, что она отделяет эти слои друг от друга, нет необходимостипроверить все сразу.