テストを実行するときって 並列にすると色々問題が出そうでとりあえずひとつずつ順番に実行するようにしてます
純粋な関数なら問題ないですが 実際にはファイルや DB など外部に副作用を与える物が多いですからね
こういう処理が入るものを並列にすると問題が起きます
1 つ目のプロセスでデータを作って それを確認する前に 別のプロセスで上書きしてしまったり
同じ場所を使わなければいいので 並列に処理する数だけ フォルダやサーバーを用意すればいいといえばそうなのですが 結構面倒です
処理ごとにフォルダを作ったり DB や通信相手のサーバーを作ったりは大変です
ですが コンテナなら自然と独立した環境になります
アプリ側の処理の中では普通にファイルを書き込んだりサーバーを起動してアクセスしたりするだけです
でもそういう機能のテストランナーってあるのでしょうか
特に聞いた覚えがないです
テストランナーの処理の中で並列にするところは個別にコンテナを起動とか考えると複雑そうですし対応してるのがないのかもしれません
並列にしたいところはファイルを分けて 手動でファイルごとにコンテナを作ってその中でテストランナーを実行するようにするのがいいのかもです
でもこれはこれで面倒な気がするのですよね