LoginSignup
6
6

More than 3 years have passed since last update.

Jestで直前にいじったテストファイルの結果だけ見たい

Posted at

概要

Jestを実行するとテストファイルが全部実行されたりして辿るのが大変ですよね。

そう思って公式ドキュメントを見ていた所いい感じのオプションがあったのでご紹介します。

ざっくり2種類あります。

--watch

Jest CLI Options · Jest

--watch
Watch files for changes and rerun tests related to changed files. If you want to re-run all tests when a file has changed, use the --watchAll option instead.

(Google翻訳)
ファイルの変更を監視し、変更されたファイルに関連するテストを再実行します。ファイルが変更されたときにすべてのテストを再実行したい場合は、代わりに--watchAllオプションを使用してください。

これをつけるとJestが監視状態で待機してくれます。この状態のままテストファイル、またはテスト対象ファイルを弄ると関連するものだけ実行してくれます。

何回も試したい場合はこっちがいいかもですね。

--onlyChanged

Jest CLI Options · Jest

--onlyChanged
別名: -o。 現在のリポジトリでそのファイルに変更があったかに基づいて、どのテストを実行するのかを識別しようとします。 git/hgのリポジトリでテストを実行した場合のみ動作し、静的な依存グラフが必要です (言い換えると動的な依存グラフは必要ありません)。

これをつけるといい感じに直前にいじったやつだけ出力してくれます。いいですね。

ちょっとだけ確認したいときはこっちのほうが早いです。

console.logも見たい場合

jest --silent=false --verbose false --onlyChanged

jestは標準ではconsole.logが出力されないようになってしまっているので、必要であれば--silent=false --verbose falseも付けるのがおすすめです。

もちろん、--watchにこの引数を付けてもOKです。

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6