Thief of Wealth

iframe 간의 통신을 사용하는것에 MessageChannel API를 사용하고 있는데,

jest에서 모킹을하려하니까 안되었다.

 

window.MessageChannel not defined...

 

이런 경우는

jest코드 상단에 아래와 같은 코드를 삽입하면 해결할 수 있다.

window.MessageChannel = require("worker_threads").MessageChannel;

worker_threads는 nodejs에서 기본제공해준다.

마찬가지로 MessagePort같은것을 mocking할 때에도 사용할 수 있다.

profile on loading

Loading...