概要 reduxでactionのテストをしたく、reducerをモックしてactionをテストするという方針を以下の記事に書いた。 React+ReduxのAction、Reducerを個別にテストする - Qiita しかし、これだと、asyncな関数の終了タイミングを担保できていないので、別の方針でテストすることにした。 方針 reduxのドキュメントを参考にする。 Writing Tests | Redux asyncなactionは以下のとおりである。 import { REQUEST, REQUEST_SUCCESS, } from 'constants'; // リソース管理はsuperagent import request from 'superagent'; function request() { return { type: REQUEST, }; } functio