環境構築
参考サイトをほとんどそのまま使用した。
npm install --save-dev jest babel-jest babel-core@^7.0.0-bridge.0 @babel/core @babel/preset-env npm install --save-dev @babel/plugin-transform-modules-commonjs
.babelrcに以下を記述
{ "env": { "test": { "plugins": [ "@babel/plugin-transform-modules-commonjs" ] } } }
『__tests__』といフォルダに***.test.jsというテストファイルを作成する。
実行は以下のコマンドを使用する。
npx jest
単一ファイルに対するテスト
npx jestではtestsフォルダ以下のすべての***.test.jsファイルにテストを実施する。
単一ファイルに対してテストを行う方法は以下の通り。
以下のコマンドのどちらかでjest-cliをグローバルインストールする。
npm i -g jest-cli yarn global add jest-cli
単一JavaScriptファイルに対してjestコマンドを打つ。
jest ./__tests__/abc.test.js
参考
JavaScriptでも単体テストを導入しよう!ってかテストって何?
How do I test a single file using Jest? – Stack Overflow