システム内コミュニケーションとシステム間コミュニケーション

システム内コミュニケーションとは

アプリケーション内のクラス間で行われるもの。
実装の詳細となる。
【理由】
クライアントからのリクエストを処理する際、ドメイン層にあるクラス間で行われるやり取りは観察可能な振る舞いの一部にはならないから。

この時に行われるやり取りにはクライアントが達成したいこととの直接的なつながりがない。
-> このようなやり取りをテストに結びつけてしまうと、そのテストは壊れやすくなる。

システム間コミュニケーションとは

外部アプリケーションと行われるもの。

テスト対象のアプリケーションがどのように外部とコミュニケーションを取るのかということはそのシステムの観察可能な振る舞い全体を形成しているため、テストが壊れやすいということはない。

この記事が気に入ったらサポートをしてみませんか?