【发布时间】:2018-03-22 06:36:39
【问题描述】:
我在为以下 Redux 操作编写单元测试方面需要帮助。 在 Google,我看到了一些示例,但他们编写动作的方式似乎完全不同,因此我在为 Redux 动作编写单元测试时遇到了一些困难。
以下是我拥有的 Redux 操作:
import * as types from './readerTypes';
export const documentSuccessAction = (data) => {
return (dispatch, getState) => {
dispatch({
type: 'GET_METADATA_SUCCESS',
metadata: data.document
});
dispatch({
type: 'GET_DOCUMENT_SUCCESS',
document : data.documentContent
});
};
};
export const getDocument = (docID) => {
return (dispatch, getState) => dispatch({
type: 'API_REQUEST',
options: {
method: 'GET',
service: 'reader',
endpoint: `document/${docID}`,
actionTypes: {
loading: 'GET_DOCUMENT_LOADING',
success: documentSuccessAction,
error: 'GET_DOCUMENT_ERROR'
}
}
});
};
谁能帮我解决这个问题?
谢谢
【问题讨论】:
-
您遇到了什么困难?您尝试了什么,什么不起作用,请详细说明。
标签: reactjs unit-testing redux react-redux redux-thunk