更新:私のユースケースは、主にCIでテストを実行することですが、デフォルトのCRA Jestパラメータをオーバーライドするのは一般的には不思議です。CRA Jestを非インタラクティブモードで実行する
私はCreate React App付属Jest、設定を使用してテストを実行していますよ。それは常にインタラクティブモードに起動します:
› Press a to run all tests.
› Press o to only run tests related to changed files.
› Press p to filter by a filename regex pattern.
› Press q to quit watch mode.
› Press Enter to trigger a test run.
しかし私はそれが私の入力を待つことを望んでいません。私は一度それを実行して終了したい。 --bail
または--no-watchman
スイッチを使用しようとしましたが、対話モードで起動します。
jest
をグローバルにインストールしてプロジェクトのルートで実行すると、一度実行されて終了します。しかしnpm test
を実行してreact-scripts test
を実行すると、--watch
を渡していなくても時計モードに入ります。
更新:私もCRAに問題を提出しました。
あなたのチェックはこちら[こちら](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/scripts/test.js#L25) – wgcrouch
はいこの問題が解決されるまでは簡単な方法はありません:https://github.com/facebookincubator/create-react-app/issues/784 – AlexStack