Jestでフロントのテストを書いている際に、下記のようなエラーが出ました。
調べると、モックを使って解消する方法は簡単に見つかると思いますが、
今回はライブラリが引っかかってしまうケースです。
なので、こういう場合は対象のテストファイルではなく
セッティングファイルに記述します。
reactなら、src配下にあるsetupTests.tsです。
src/setupTests.ts
// window.URL.createObjectURLを呼び出すが、node.js上では利用できないのでモック関数と追加する
window.URL.createObjectURL = function () {
// 型に対応するためにstringを返す
return '';
};
他にもwindow.HTMLCanvasElementでもテスト時にエラーが出ましたが、
同じようにsetupTests.tsにモックを作って解消できます。