Jestを利用してモック化しよう テストを作成していて、時刻によって返す値が異なる関数などのテストを書くとき、想定した値を返してもらいたいときがあります。jest.fn()を利用すると簡単に関数をモック化する事ができます。 この記事は、学習した際の自分用の備忘録です。 mockプロパティの確認 すべてのモック関数には、.mockプロパティがあります。モック関数呼び出し時のデータと、関数の返り値が記録されています。はじめにmockプロパティを確認していきます。 calls : モック関数の呼び出し毎の引数の配列 results: モック関数の呼び出し毎の結果の配列 instances : newを使用してモック関数からインスタンス化されたオブジェクトが含まれる配列 describe("#jest.fn", () => { it("Check `jest.fn()` specification