Jestのmockとspy 言わずと知れたJavaScriptにおけるテストフレームワークであるJestですが、提供している機能にmockおよびspyというものがあります。 これらを使うと、テスト対象コード中に出現するオブジェクトの挙動をテスト用の挙動に差し替えたり、該当オブジェクトがテスト内でどのように扱われたか(呼び出し回数や呼び出し時の引数)を確認することが可能です。 export const hoge = () => { return 1; }; export const fuga = () => { return hoge() * 100; }; import * as modules from "."; import { fuga } from "."; describe("hoge", () => { beforeEach(() => { jest.resetAllMocks