-
window.addEventListener in enzyme.물망초. 2020. 10. 20. 14:53
window.addEventListener를 모킹해야하는 상황이 생겼는데,
도저히 어떻게 해야 아름답게 될지 감이 오지 않았다...그래서 찾아보니 아래와 같은 식으로 작업을 하는 것 같다!
const map = {} // addEventListener mock function window.addEventListener = jest.fn((event, callback) => { map[event] = callback })
위와 같이 처리할 경우
map
안에 mount하는 컴포넌트 내부에서 addEventListener로 처리하는 것들이 모두 설정되게 되는데,
이 점을 활용해서 이벤트 등록이 정상적으로 되어있는지 파악하는 것이 가능하다.'물망초.' 카테고리의 다른 글
개발 중 필요한 것을 정리해두자. (0) 2021.01.19 UUID가 필요 할 경우! (0) 2020.10.21 왜 대소문자를 구분을 하지 못하니!!!(feat. Git) (1) 2020.08.12 그냥 잊지 말아야 할 것. (0) 2020.05.26 Hanoi tower (0) 2020.01.12