外部境界に近いのであれば、モックよりもスパイの方が優れている
from 単体テストの考え方/使い方
スパイであれば実行結果を確認するためのコードをそこに記述できる
テストケース毎に再利用可能で、Fluent Interface(流れるようなインタフェース)を提供できる
テストケースを作成する際、どのようなビジネス要求があるのかがわかるようにしなくてはならない