Skip to content

Commit bb92e57

Browse files
Update source/_posts/20250509a_Goのテストをはじめてみよう(2025年版).md
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent d00371f commit bb92e57

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

source/_posts/20250509a_Goのテストをはじめてみよう(2025年版).md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1384,7 +1384,7 @@ func TestXXX(t *testing.T) {
13841384

13851385
モックの例は上記に記載したものの、コンテナなどを利用して実際のサービスに近い環境でテストしたい場合があるでしょう。コンテナを利用する際に `docker compose up` などで単体テストに必要なサービスを起動させてテストする、という方法がありますが、この記事ではテストコードの中でコンテナを扱える [Testcontainers](https://testcontainers.com/) を簡単に紹介します。
13861386

1387-
Testcontainers とはテストコード上で任意のコンテナを起動・停止できるドライバのようなライブラリです。Go に限らずJava, Python, Rustなど様々な言語をサポートしています。Testcontainers の利点の一つとして、外部プロセスに依存せず、テストコードで必要な依存関係を制御できることが挙げられます。
1387+
Testcontainers とはテストコード上で任意のコンテナを起動・停止できるドライバのようなライブラリです。Go に限らずJava, Python, Rustなど様々な言語をサポートしています。Testcontainers の利点の1つとして、外部プロセスに依存せず、テストコードで必要な依存関係を制御できることが挙げられます。
13881388

13891389
以下はコンテナとして Redis を利用したサンプルコードです。コードの詳細には立ち入りませんが、テストコードと実行結果からコンテナの起動と停止、削除している雰囲気がつかめると思います。
13901390

0 commit comments

Comments
 (0)