1. ホーム
  2. jestjs

[解決済み] Jestを使用して単一のテストを実行するにはどうすればよいですか?

2022-02-08 16:08:36

質問内容

ファイル fix-order-test.js 内に 'works with nested children' というテストがあります。

下記を実行すると、ファイル内のすべてのテストが実行されます。

jest fix-order-test

単一のテストだけを実行するにはどうしたらいいですか?下記では、指定した正規表現のファイルを検索してしまうので、うまくいきません。

jest 'works with nested children'

解決方法は?

コマンドラインから --testNamePattern または -t フラグを使用します。

jest -t 'fix-order-test'

これは、指定したテスト名パターンに一致するテストのみを実行します。これは Jestのドキュメント .

もう一つの方法は、ウォッチモードでテストを実行することです。 jest --watch を押し、その後に P を入力してテストを絞り込むか、テストファイル名または T を使えば、1つのテスト名を実行することができます。


もし it の中にある describe を実行する必要があります。

jest -t '<describeString> <itString>'