Jestを使用して単一のファイルをテストするにはどうすればよいですか? 質問する

Jestを使用して単一のファイルをテストするにはどうすればよいですか? 質問する

Jest を使用して複数のファイルをテストすることはできますが、単一のファイルをテストする方法がわかりません。

私は持っている:

  • 走るnpm install jest-cli --save-dev
  • 更新package.json: `{ ... "scripts": { "test": "jest" } ... }
  • いくつかのテストを書きました。

実行はnpm test期待どおりに動作します (現在 14 個のテストが実行されます)。

単一のファイル (例: test ) をテストするにはどうすればよいですかapp/foo/__tests__/bar.spec.js?

npm test app/foo/__tests__/bar.spec.js(プロジェクト ルートから)実行しようとしましたが、次のエラーが発生します。

npm ERR! エラー: ENOENT、'/node_modules/app/foo/ tests /bar.spec.js/package.json'を開いてください

ベストアンサー1

少なくとも2019年以降:

npm test -- bar.spec.js

2015年:

特定のテストを実行するには、jestコマンドを使用する必要があります。npm testは機能しません。jestコマンド ラインで直接アクセスするには、npm i -g jest-cliまたは経由でインストールしますyarn global add jest-cli

次に、 で特定のテストを実行しますjest bar.spec.js

: テスト ファイルへのフル パスを入力する必要はありません。引数は正規表現として解釈されます。ファイルを一意に識別するフル パスの任意の部分で十分です。

おすすめ記事