テストの規模が大きくなってきたタイミングで、jest でメモリリークしてしまいなかなか回避できなかった。
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
以下のissueを見てる感じ、根が深く簡単には解決できなさそう。
[Bug]: Memory consumption issues on Node JS 16.11.0+ · Issue #11956 · facebook/jest · GitHub
とりあえず応急処置として、テストファイルごとにテストを実行することで一回のテストでのメモリ使用量を減らす対応をした。
ls -1 $(find test -type f ) | xargs -n 1 yarn test