我有以下测试报道:
fbLoginWithKeycloak动作创建者如下所示:
export const fbLoginWithKeycloak = () => {
return dispatch => {
const config = keyCloakService.fbLoginConfig()
Login.start(config)
.then(tokens => console.log('tokens'))
.catch(e => { throw new Error('Error signing in!', e) })
dispatch({ type: FB_LOGIN_WITH_KEYCLOAK })
}
}
答案 0 :(得分:1)
就个人而言,我单独测试fbLoginWithKeycloak
,然后将mapActionToProps
减少到最小值providing an object instead of a function,以便调度道具映射不再需要测试。
const mapDispatchToProps = {
fbLogin: fbLoginWithKeycloak,
};
如果您想进一步了解该主题,您会发现this post非常有趣。