エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ESMのmock巻き上げ問題とVitestのvi.hoistedについて
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ESMのmock巻き上げ問題とVitestのvi.hoistedについて
はじめに Vitestにはvi.hoistedというメソッドが用意されています。追加は2023年5月のv.0.31.0で、まだ... はじめに Vitestにはvi.hoistedというメソッドが用意されています。追加は2023年5月のv.0.31.0で、まだ日の浅いメソッドです。 リリースノート このメソッドの意義を理解するために、ESM(ECMAScript モジュール)でのmockのhoist(巻き上げ)、VitestのESM対応、vi.hoistedの挙動について調べてみました。 環境 pnpm: 8.10.0 Vitest:0.34.6 MacBook Air (2020, M1) 想定読者 ESM(ECMAScript モジュール)、CommonJSの基本知識がある 下記の記事など参考になる記事がたくさんありますのでご覧ください。 Jest, Vitestの基本知識がある インストール、mockの扱いなどについては記述を割きません。 ESMでテストを書いている/書こうとしている Vitestを使う場合はほぼ当