以下、react+reduxはセットアップ済みが前提となります。
Jestセットアップ
npm install --save-dev jest
package.json
に以下を追加
{
"scripts": {
"test": "jest"
}
}
参考ページ
Babelセットアップ
npm install --save-dev babel-jest babel-core regenerator-runtime
プロジェクトのルートフォルダーに .babelrc
ファイルを追加して、以下を記述。
{
"presets": ["env", "react"]
}
参考ページ
Redux DevToolsセットアップ
以下から使用するブラウザに応じてインストール
Installation
Chromeの場合は → Redux DevTools
createStore
の引数を以下のように調整
const store = createStore(
reducer,
+ window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__()
);
参考ページ
テスト作成
Redux DevToolsのTest欄からコピペでテスト作成。importなどは適当に調整。
ツールは以下参照。Test欄は動画のレイアウトだと右端中央あたり。
— m (@m3816) 2018年12月14日
動作確認
プロジェクトルートでnpm run test
でテストがスタートするはずです。