Java Category

テスト

JUnit の基本から実務テストの書き方を整理する。

Category Overview

このカテゴリで扱うテーマ

JUnit 5、Mockito、AssertJ、Testcontainers、カバレッジ、テスト設計パターンまで実務テストを体系的に整理する。

JUnit 5MockitoAssertJTestcontainersテスト設計
Java 17Article
JUnit 5 の基本アノテーションと実務テストの書き方を解説

JUnit 5 の基本アノテーション、アサーション、パラメータ化テストの使い方を業務テストの文脈で整理する。

Read
Java 17Article
Mockito の Mock・Stub・Spy を業務テストで使いこなす方法

Mockito の @Mock、@Spy、when/thenReturn、verify を使って依存関係をモック化し、ビジネスロジックを単体テストする方法を整理する。

Read
Java 17Article
AssertJ で読みやすく保守しやすいテストアサーションを書く

AssertJ の assertThat を使い、コレクション検証、例外検証、文字列検証を JUnit 5 標準アサーションと比較しながら整理する。

Read
Java 17Article
Testcontainers で PostgreSQL を使ったデータベーステストを書く

Testcontainers で PostgreSQL コンテナを起動し、JDBC でリポジトリクラスの CRUD をテストする方法を整理する。

Read
Java 17Article
H2 インメモリDBでJDBCリポジトリテストを高速化する方法

H2 Database をインメモリモードで使い、JDBC リポジトリの CRUD テストを高速かつ再現性高く実行する手法を整理する。

Read
Java 17Article
テストコード設計パターンで可読性と保守性を上げる方法

Given-When-Then、テストビルダー、Object Mother など、テストコードの可読性と保守性を改善する設計パターンを実装例付きで整理する。

Read
Java 17Article
JaCoCoカバレッジ測定とテスト品質指標の実践ガイド

JaCoCo によるカバレッジ測定の導入手順と、行・分岐・命令カバレッジの違い、カバレッジ率の目標設定を整理する。

Read
Java 17Article
Spring Boot 統合テストとE2Eテストの書き方を実例で解説

テストピラミッドの考え方を整理し、@SpringBootTest と TestRestTemplate で REST API の統合テストを書く方法を解説する。

Read
Java 17Article
テストダブル5種(Dummy・Stub・Spy・Mock・Fake)の使い分け

Dummy、Stub、Spy、Mock、Fake の定義と使い分けを、通知サービスを題材に Mockito と手動実装の両面から整理する。

Read
Java 17Article
テストのアンチパターン6選と改善方法を実例で解説

フレイキーテスト、過剰モック、sleep 待機など、テストコードで陥りやすいアンチパターンの原因と改善方法を Before/After で比較する。

Read