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