火曜日, 10月 7, 2025
火曜日, 10月 7, 2025
- Advertisment -
ホームニューステックニュースgo testのキャッシュの仕組みを理解して、テストコードを変えずにCIを高速化する

go testのキャッシュの仕組みを理解して、テストコードを変えずにCIを高速化する



サマリ

go testは、パッケージごとにテスト結果をキャッシュしている
ソースコードに加え、テストコマンドの引数やテスト内で参照したファイルや環境変数がすべて同じなら、キャッシュが利用される
そのため、基本的にはCI上でもGoのキャッシュ機構を使用しても問題ない
Goが検知できない変更(設定ファイルやデプロイ設定の変更など)がある場合は、キャッシュをクリアすることで偽陰性を回避する必要がある

はじめに
普段の開発でGoを使用しているのですが、CIでのテスト実行時間に課題感を感じていました。
テストを高速化したいと思ったのですが、テストコード自体を改善するには結構大きな変更が…



Source link

Views: 0

RELATED ARTICLES

返事を書く

あなたのコメントを入力してください。
ここにあなたの名前を入力してください

- Advertisment -