Open1
vitest テスト日時のモック

- 日時をモックして固定したいとき
vi.useFakeTimers()
vi.setSystemTime(new Date("2024/08/19 09:00:00"))
beforeEach, afterEachを使うと綺麗に書ける
beforeEach(() => {
vi.setSystemTime(new Date('2023/01/01 09:00:00'))
// 日時のモックを有効化
vi.useFakeTimers()
})
afterEach(() => {
// 実際の日時に戻す
vi.useRealTimers()
})