import * as app from "./App" import * as math from "./src/math" //import と同じ階層で書く必要があるようだ。 //importもかかないとmahtが使えない。 //importした関数全てに math.xxx = jest.fn()している。 jest.mock("./src/math") describe("モジュールと関数をモックする",()=>{ test("2.モジュールをモックする", () => { app.doAdd(1, 2) expect(math.add).toHaveBeenCalledWith(1, 2); app.doSubtract(1, 2); expect(math.subtract).toHaveBeenCalledWith(1, 2); }); })