無理なく始めるGoでのユニットテストの並行化戦略
テストの並列実行によって、テストにかかる時間の削減が期待できます。標準パッケージのtestingには、並列実行をサポートする仕組みが用意されていますが、その導入や適切な使い方には課題があります。 例としては、以下のようなトピックです。 ・一定規模以上のアプリケーションのテストをすべて対応させるのが大変なこと ・テストを並列実行することで新たなバグが発生すること ・データベースと接続するテストの並行化 このセッションでは、これらの問題を解消するために作成したツールや私が所属しているチームでの事例の紹介を交え、テストの並行化を無理なく導入・運用する方法についてお話しします。