結合テストの記事一覧
結合テスト に関する記事を 3 本まとめています。Spring Boot の実装・設計・運用の観点で関連テーマを横断して読めます。
-
Spring Bootの@SpringBootTest(RANDOM_PORT)とTestRestTemplateで実HTTPのE2Eテストを書く方法
@SpringBootTest(webEnvironment = RANDOM_PORT)でアプリを実起動し、TestRestTemplateでステータス・ヘッダー・ボディを検証する統合テストの書き方を解説。MockMvcとの違い、認証付きエンドポイントへのリクエスト、エラーレスポンスの検証まで動くコード付きで紹介します。
-
Spring BootのTestcontainersでPostgreSQL・Kafka・Redisを使った統合テストを書く方法
Spring Boot 3.1+の@ServiceConnectionを使い、PostgreSQL・Kafka・Redisを同時に立ち上げるマルチコンテナ統合テストの書き方と、再利用設定によるCI高速化までを実践的に解説します。
-
Spring Bootで結合テストを書く方法 - @SpringBootTestとTestcontainersでDBまで通したテスト
@SpringBootTestでアプリ全体を起動するテストの書き方と、TestcontainersでDockerコンテナ上の実DBに接続した結合テストの実装手順をコード例とともに解説します。