Carpe Diem

備忘録

2024-08-01から1ヶ月間の記事一覧

Bazel + CEL でgo_default_libraryが必要になる問題の対処方法

背景 Bazelで依存関係を管理している環境で、celライブラリを導入したところ次のようなエラーが発生しました。 '@com_github_google_cel_go//cel:cel': target 'cel' not declared in package 'cel' defined by /external/com_github_google_cel_go/cel/BUIL…

Goのテストで一部のフィールドを対象外にしたい

Go

背景 Goのテストを書いていると大半のフィールドは検査したいけれど 自動生成しているUUIDのようにランダムになる部分 UpdatedAt, CreatedAtのように時刻のずれが影響する部分 を対象外としたいケースが出てきます。 単純に考えると以下のような方法が浮かび…