action异步单元测试

export const setFetchStatus = (status: FETCH_STATUS): Action.SetHomeFetchStatus => ({
  type: Action.SET_HOME_FETCH_STATUS,
  payload: status,
});

export const setBaseInfo = (data: HomeBaseInfo): Action.SetHomeBaseInfo => ({
  type: Action.SET_HOME_BASE_INFO,
  payload: data,
});

export const getBaseInfo = () => (dispatch: Dispatch): void => {
  dispatch(setFetchStatus(FETCH_STATUS.LOADING));
  get<HomeBaseInfo>(API_SHOP_HOME)
    .then(res => {
      dispatch(setBaseInfo(res));
      dispatch(setFetchStatus(FETCH_STATUS.SUCCESS));
    })
    .catch(() => {
      dispatch(setFetchStatus(FETCH_STATUS.FAILURE));
    });
};

求助大佬 这种redux的action axios异步单元测试要如何去写

阅读 776
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题