2017-10-10 1 views
0

J'ai besoin d'aide pour écrire des tests unitaires pour les actions Redux ci-dessous. Dans Google, j'ai vu quelques exemples mais la façon dont ils ont écrit leurs actions semble être très différente, donc je suis confronté à quelques difficultés à écrire des tests unitaires pour mes actions Redux.Test d'unité d'action Redux (Mocha & Chai)

Ci-dessous sont les actions Redux que j'ai:

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' 
 
     } 
 
    } 
 
    }); 
 
};

Quelqu'un pourrait-il me s'il vous plaît aider?

Merci

+0

De quel type de difficultés souffrez-vous? Qu'avez-vous essayé et qu'est-ce qui ne fonctionne pas, s'il vous plaît élaborer. – cinnaroll45

Répondre