2017-10-10 1 views
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ライブラリを使用している理解していれば

はあなたに

+0

あなたはどのような種類の問題を抱えていますか?何を試しましたか、何がうまくいかないのですか、詳しく教えてください。 – cinnaroll45

答えて

0

ありがとうございます。

関連する問題