Vitest 5 で、Jest の ESM テストは書き換え3箇所で移行できる
・jest.mock は vi.mock に変わり、named import が必要になる
・environment docblock は @vitest-environment jsdom
・dynamic import の待機が消えて 7 テストが 1 秒未満
#JavaScript #migration
engineer-notes.blog
【JavaScript】Jest から Vitest 5 へ移行した記録
Jest で書いた ESM のテストを Vitest 5 に移した記録です。素の jest が読み込みで止まる理由と、jest.mock が require is not defined になる理由を実測ログでまとめます。