【けつごうてすと】
結合テスト とは?
💡 部品を「組み合わせたときに動くか」を確認するテスト
📌 このページのポイント
ユニットテストが全部通ってれば結合テストはいらないんじゃ?
結合テストって何を対象にするの?
E2Eテストとどう違うの?
E2Eは「ユーザーがブラウザを操作してから結果が表示されるまで」の全体を通したテスト。PlaywrightやCypressなどのツールでブラウザを自動操作する。結合テストより範囲が広い分、実行が遅く環境の影響を受けやすい。
結合テストをCIで実行すると時間がかかりすぎることない?
まとめ:ざっくりこれだけ覚えればOK!
結合テストって出てきたら「複数の部品を組み合わせた連携を確認するテスト」と思えばだいたいOK!
📖 おまけ:英語の意味
「integration test」 = 統合テスト。部品を統合(integrate)した状態のテスト
💬 ユニットテスト→結合テスト→システムテストというテストの階層(テストピラミッド)の中間に位置する