https://dev.classmethod.jp/articles/get-maxworkers-of-jest-in-commandline/
- Jestが実行される際、Jestは複数あるテストファイルを効率よく処理するため、並列にテストを実行する
- そのために、ワーカー(
worker)が作成され、各ワーカーがテストファイルを順次実行していく - JestのオプションであるmaxWorkersは、このワーカーの最大数を制限することができるオプション
https://jestjs.io/docs/configuration#maxworkers-number--string
- テストの実行時にワーカープールが生成するワーカの最大数を指定
- シングルランモードでは、マシンで使用可能なコア数からメインスレッド用に 1 を引いた数がデフォルトとなる
- ウォッチモードでは、Jest のリソース消費の影響でマシンを停止させないようにするため、マシンで利用可能なコアの半分がデフォルトとなる
- CIのようなリソースが限られた環境ではこれを調整するのが便利かもしれませんが、ほとんどのユースケースではデフォルトで十分