基本的な機能

Jestの機能について説明します。

テストファイルの検出

Jestは、デフォルトで下記のファイルをテストファイルとして検出します。

  • 名前の末尾に .test あるいは .spec の含まれる .js.jsx.ts.tsx ファイル
  • __tests__ ディレクトリ以下の .js.jsx.ts.tsx ファイル

テストの自動監視

--watchAll オプションを指定することで、テストファイルの変更を自動で監視します。

npx jest --watchAll

終了するには、キーボードの q を押します。

プロジェクトでのテストコマンドの設定

この設定を行うと、npm test コマンドでJestを実行できるようになります。

package.jsonscripts プロパティの中を下記のように変更します。

{
  "scripts": {
    "test": "jest"
  }
}

NPMコマンドでのテストの実行:

npm test

npx jest コマンドの実行と同様のテスト結果が得られます。