問題
CircleCI 上で jest
を実行した際、タイムアウトエラーが発生した。
特に時間がかかるテストでもなく、ローカルでは問題なく動作する。
Too long with no output (exceeded 10m0s): context deadline exceeded
解決策
公式ドキュメントに記述されていた。
Jest テストの実行時には、--runInBand フラグを使用してください。 このフラグがない場合、Jest は、ジョブを実行している仮想マシン全体に CPU リソースを割り当てようとします。 --runInBand を使用すると、Jest は、仮想マシン内の仮想化されたビルド環境のみを使用するようになります。
というわけで、--runInBand
オプションをつければ OK。
jest --runInBand