2023-10-01から1ヶ月間の記事一覧

testify の require を使う

go

golang.org/stretchr/testify の requireパッケージを使用する。 assert と同様のテストを行いつつ、テストに失敗した場合は後続のテストの実行を止めることができる。 stretchr/testify: A toolkit with common assertions and mocks that plays nicely wit…

エラーのラッピング

go

注:本記事は元々 Qiita で公開していたものの再掲です。 Go 1.13 で追加された、エラーラッピングについて。 Package errors (golang.org) https://golang.org/pkg/errors/ 概要 エラーを他のエラーでラップすることが可能になる 元のエラーの型やフィール…

testify の assert を使ってテストを書く

go

注: 本記事は元々 Qiita にて公開していたものの再掲です。 概要 testify https://github.com/stretchr/testify golang でテストをより記述しやすくするためのパッケージ その中で assert パッケージは、結果値の妥当性をチェックする関数を提供する 本記事…