Vitest のモック(vi.fn, vi.spyOn, vi.mock)の使い分けについて【株式会社ライトコード】
背景Vitest でテストを書く際、公式ドキュメントを見るとモックに関するユーティリティが多数存在し、最初はどれを使うべきか悩んでしまいます。この記事では、テストができれば良いという状態から、テストの目的に合わせたモックユーティリティの使い分けができるような状態へのステップアップを目指します。ゴールvi.fn,vi.spyOn,vi.mockのそれぞれの特徴と適した用途を理解する実際のサンプルコードを通して、実践的な使い分け方や注意点を学ぶ環境vitest: 3.0.8jsdom: 26.0.0用語の確認ソフトウェアテストで用いる一般的なモックに関する用語の定義を確認します。スタブ: 関...