Q. 指定されたパスのすべてのモジュールをモックするmockメソッドは巻き上げられる
358 words
2min read
Vitestでモックが上手く動作しないと相談されたので、その理由などについてまとめた。
Vitestでモックが上手く動作しないと相談されたので、その理由などについてまとめた。
VitestではFake Timer APIを利用することで時間に依存するコードを柔軟に且つ短時間でテストすることができる。
VitestのspyOnは、Jestなどと異なり同一ファイルの別関数をモックできない。ただし、これはVitestのスコープ外の問題であり、Jestなどでも同条件であれば同様の制限が発生する。
フロントエンドテスト講座を行った際の内容をまとめた。