generated at
VitestでMock






Dates
Functions
Globals
Modules
Requests
Timers
Cheat Sheet


Mock Functions
getMockName
mockClear
mockName
mockImplementation
mockImplementationOnce
mockRejectedValue
mockRejectedValueOnce
mockReset
mockRestore
mockResolvedValue
mockResolvedValueOnce
mockReturnThis
mockReturnValue
mockReturnValueOnce
mock.calls
mock.lastCall
mock.results
mock.instances

vi内にもmock関数あるな
なんで別のnamespace下にあるんや?
「mock」って命名合ってる?
jestに合わせてるだけの適当命名?
moduleをまるごとmock
テストのためにlibraryを代替したり
ts
vi.mock('./path/to/module.js', async (importOriginal) => { const mod = await importOriginal() return { ...mod, // replace some exports namedExport: vi.fn(), } })
stub系
spy系
内部ではTinyspyを使ってる