jestで単体テストをする環境を構築する備忘録

環境構築

参考サイトをほとんどそのまま使用した。

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

シェアする

  • このエントリーをはてなブックマークに追加

フォローする