テストの記事一覧
Spring Bootでの単体テスト、結合テスト、Testcontainers活用など、テスト戦略に関する記事をまとめています。
-
Spring BootでMockMvcを使ったControllerの単体テストを書く方法
@WebMvcTestでSpringコンテキストを最小限に起動し、MockMvcでHTTPリクエスト・レスポンスを検証するController専用テストの書き方を解説。@MockBeanとMockitoの組み合わせ、jsonPathによるJSON検証、バリデーションエラーのテストまで実装例付きで紹介します。
-
Spring Bootの@ConfigurationPropertiesをBean Validationで検証する方法 - 起動時エラー検出とテスト
@ConfigurationPropertiesに@Validatedと@NotNull/@Patternを組み合わせ、設定ミスをアプリ起動時に即検出する実装手順を解説。@SpringBootTestを使った設定バリデーションのテスト方法まで網羅します。
-
Spring BootでWireMockを使って外部API呼び出しをテストする方法
WireMockをSpring Bootのテストに導入し、正常系・エラー系・タイムアウトまで外部APIのスタブをHTTPレベルで定義する実践ガイド。MockitoとWireMockの使い分け基準も解説します。
-
Spring Bootで結合テストを書く方法 - @SpringBootTestとTestcontainersでDBまで通したテスト
@SpringBootTestでアプリ全体を起動するテストの書き方と、TestcontainersでDockerコンテナ上の実DBに接続した結合テストの実装手順をコード例とともに解説します。
-
Spring Bootでテストを書こう - JUnitとMockitoで始める単体テスト入門
Spring Bootアプリケーションのテストコードを初めて書く人向けのチュートリアル。JUnitとMockitoを使ったController層とService層の単体テストの書き方を、@WebMvcTestと@MockBeanを使って段階的に解説します。