Я хочу протестировать подключенные Redux
компоненты и для этого мне нужно как-то заменить (заглушить) некоторые методы, определенные в mapDispatchToProps
, перед тестированием. Как это сделать?
В тесте, который я имею:
const store = configureStore()(STATE1)
const wrapper = mount(
<Provider store={store} >
<SavedVariants match={{ params: {} }} />
</Provider>
)
mount
терпит неудачу, потому что некоторые методы в mapDispatchToProps
не являются тем, что тестирование хочет, поэтому я хочу просто замени их. Я пытаюсь использовать sinon
для этого, но, честно говоря, понятия не имею, возможно ли это вообще. Методы вызываются в constructor
и других частях компонента SavedVariants
, и я хочу, чтобы это не происходило, вместо этого добавляя собственные методы stub
. Есть некоторые соответствующие темы, например:
https://medium.com/@nantoaqui / testing-redux-connected-components-38e3be353456
Но я почему-то не могу заставить его работать до сих пор.