アプリケーション層が十分にシンプルであるのでE2Eテストで補なえる
アプリケーション層が十分にシンプルであるのでE2Eテストで補なえる
https://scrapbox.io/files/64f139f2a106c5001c9fc715.png
https://scrapbox.io/files/64f139f79e18e3001b01943b.png
https://scrapbox.io/files/64f13a008b315d001b2f2115.png
同じだ > RT
ビジネスロジックはdomainに書いてdomainからはrepository, infraへのアクセスは禁止
domainを純粋関数としてユニットテストを書くのでdomainのテストにモックは不要
モックが必要になるのはUsecaseのテストだけど、こちらはE2Eテストで担保
結果としてモックはない