Shun57 さんのこのブログ記事を読んで n 年ぶりに Stub と Mock を完全に理解した
Stub は依存コンポーネントを都合のいい値を返すように置き換えたものであり、Mockは依存コンポーネントが正しく呼び出されているかチェックするためのものである
つまり、テストの目的が依存コンポーネントが正しく呼ばれるかだったら Mock を使うし、依存コンポーネントから何らかの結果を受け取ってその結果を正しく処理したことを確かめたいのであれば Stub を使う
今は完全に理解しているけど1ヶ月経ったら完全に忘れてる説が濃厚
その時のための備忘録としてこの記事を残しておく