springboottestの記事一覧
springboottest に関する記事を 5 本まとめています。Spring Boot の実装・設計・運用の観点で関連テーマを横断して読めます。
-
Spring Bootのテストで@Sqlアノテーションを使ってテストデータを投入する方法
@DataJpaTestや@SpringBootTestで@Sqlアノテーションを使い、テストごとに宣言的にフィクスチャデータを投入する方法を解説。executionPhaseやerrorModeの使い分け、data.sqlとの違いまで実例付きで紹介します。
-
Spring Boot @SpringBootTestのwebEnvironment使い分け - MOCK・RANDOM_PORT・DEFINED_PORT・NONEの選び方
@SpringBootTestのwebEnvironment4モード(MOCK/RANDOM_PORT/DEFINED_PORT/NONE)が何を起動し何を起動しないかを比較表と動くコードで整理。@MockitoBeanでの外部依存差し替え、@Nestedでのシナリオ分割、ApplicationContext全体起動が本当に必要なケースまで解説します。
-
Spring Bootの@SpringBootTest(RANDOM_PORT)とTestRestTemplateで実HTTPのE2Eテストを書く方法
@SpringBootTest(webEnvironment = RANDOM_PORT)でアプリを実起動し、TestRestTemplateでステータス・ヘッダー・ボディを検証する統合テストの書き方を解説。MockMvcとの違い、認証付きエンドポイントへのリクエスト、エラーレスポンスの検証まで動くコード付きで紹介します。
-
Spring Bootで結合テストを書く方法 - @SpringBootTestとTestcontainersでDBまで通したテスト
@SpringBootTestでアプリ全体を起動するテストの書き方と、TestcontainersでDockerコンテナ上の実DBに接続した結合テストの実装手順をコード例とともに解説します。
-
Spring Bootでテストを書こう - JUnitとMockitoで始める単体テスト入門
Spring Bootの単体テストをJUnit 5とMockitoで書く方法を、Service層(@Mock/@InjectMocks)とController層(@WebMvcTest/@MockBean/MockMvc)に分けて段階的に解説。Given-When-Thenパターン、正常系・異常系、assertThrowsまで具体的なコード例で学べます。