2022-02-24 17:06:32 +09:00
|
|
|
# 基本的な機能
|
|
|
|
|
|
|
|
Jestの機能について説明します。
|
|
|
|
|
|
|
|
## テストファイルの検出
|
|
|
|
|
|
|
|
Jestは、デフォルトで下記のファイルをテストファイルとして検出します。
|
|
|
|
|
2022-03-01 17:12:25 +09:00
|
|
|
- 名前の末尾に `.test` あるいは `.spec` の含まれる `.js`、`.jsx`、`.ts`、`.tsx` ファイル
|
|
|
|
- `__tests__` ディレクトリ以下の `.js`、`.jsx`、`.ts`、`.tsx` ファイル
|
2022-02-24 17:06:32 +09:00
|
|
|
|
|
|
|
## テストの自動監視
|
|
|
|
|
2022-03-01 17:45:26 +09:00
|
|
|
`--watchAll` オプションを指定することで、テストファイルの変更を自動で監視します。
|
2022-02-24 17:06:32 +09:00
|
|
|
|
|
|
|
```bash
|
2022-03-01 17:45:26 +09:00
|
|
|
npx jest --watchAll
|
2022-02-24 17:06:32 +09:00
|
|
|
```
|
|
|
|
|
|
|
|
終了するには、キーボードの `q` を押します。
|
|
|
|
|
|
|
|
## プロジェクトでのテストコマンドの設定
|
|
|
|
|
|
|
|
この設定を行うと、`npm test` コマンドでJestを実行できるようになります。
|
|
|
|
|
|
|
|
```bash
|
|
|
|
npm set-script test jest
|
|
|
|
```
|
|
|
|
|
|
|
|
実行すると、`package.json` には下記のような設定が追加されます。
|
|
|
|
|
|
|
|
```json
|
|
|
|
{
|
|
|
|
"scripts": {
|
|
|
|
"test": "jest"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
NPMコマンドでのテストの実行:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
npm test
|
|
|
|
```
|
|
|
|
|
|
|
|
`npx jest` コマンドの実行と同様のテスト結果が得られます。
|