0
以下のReduxアクションの単体テストを書く上で助けが必要です。 Googleでは、いくつかの例を見ましたが、彼らの行動を書いた方法はかなり違っているようですので、私はReduxのアクションの単体テストを書いていく上でいくつかの困難に直面しています。以下はReduxアクションユニットテスト(Mocha&Chai)
私は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'
}
}
});
};
誰もがこれで私を助けていただけますか?私は例とそれは私のために働いていることに慣れましたhttps://github.com/reactjs/redux/blob/master/docs/recipes/WritingTests.md#async-action-creators
:あなたがここにサンクのテストに関するいくつかの有用なドキュメントを見つけることができますので、私は正しく、あなたがredux-thunk
ライブラリを使用している理解していれば
はあなたに
あなたはどのような種類の問題を抱えていますか?何を試しましたか、何がうまくいかないのですか、詳しく教えてください。 – cinnaroll45