きちんと設計されたテストケースはフラクタル構造である
#テストケース #フラクタル構造
from 単体テストの考え方/使い方
アプリケーションサービス
外部クライアントによって提示された包括的で粗い程度の目標をどのように達成するのかを検証する
ビジネスにおける全体的なユースケースがいかに実行されるのかを検証する
ドメインロジック
アプリケーションサービスの一部(局所的で細かい粒度の目標)をどのように達成するのかを検証する
ユースケースが完了に至るまでの一部を検証する
関連
ドメインサービスとアプリケーションサービスは分けて考える
「それがなにか」(What)と「どうするか」(How)の分離