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