我正在嘗試爲redux動作創建者編寫一個測試,以調度在同一個文件中定義的另一個動作。這很難解釋,所以這裏有一個例子:jest redux-thunk測試是否調度了同一個模塊的動作
// actions/timer.js
export const onClickButton =() => {
return dispatch => {
// ... do something
dispatch(someAction);
dispatch(onTimerStart()); // This is the action creator stated below
};
};
export const onTimerStart =() => {
return dispatch => {
// ... do something
dispatch(someAction);
};
};
我用開玩笑,我要確保調用onClickButton
當onTimerStart
動作調度。 (在我的實際代碼,這些行動創造者採取一些參數以及基於這些,onTimerStart
應該或不應該派出)
我似乎無法弄清楚如何嘲笑onTimerStart
這樣我就可以測試,如果它被稱爲與否。
嗨@Bram:Iam也有類似的問題,你有沒有找到解決你的問題?如果是的話,請分享結果 – Mothy