こんにちは、CX 事業本部製造ビジネステクノロジー部の若槻です。 Vitest においてインポートされたモジュールをモックできる vi.mock ですが、この呼び出しは巻き上げ(hoist)により必ずインポート前に実行される挙動となります。 vi.mock - Vi | Vitest 今回は、Vitest で例外処理の巻き上げ対応をしてみました。 試してみた 環境作成 Node.js & TypeScript のプロジェクトを作成します。 # package.json を作成 npm init -y # TypeScript をインストール npm install typescript --save-dev # TSConfig を作成 npx tsc --init --rootDir src --outDir lib --esModuleInterop --resolveJsonModu
![Vitest で例外処理の巻き上げ対応をしてみた | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/1f2483558be325e8ec844152113fb3b9198fb566/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2022%2F01%2Feyecatch.png)