728x90 jest2 Jest로 Mock 생성하기 오늘은 Jest로 Mock을 생성해보도록 하겠습니다. 회사에서 Open Layer와 Cesium으로 2D/3D 지도 변환하는 모듈을 생성하면서 인터페이스에 대한 테스트를 작성하기로 했습니다. Jest의 경우 평소에 React 웹 프로젝트를 할 경우 react test library로 사용하면서 익숙한 상태였지만, 모듈을 만들면서 정말 많은 dependency들이 엮인 프로젝트에서 사용해보는 것은 처음이었기에 Mock 생성하는데 많은 애를 먹었습니다. 특히 Cesium의 경우는 WebGL을 사용하여 canvas로 3D를 표현하는 코드가 함께 섞여있어 dependency를 그대로 가져와서 테스트하기가 힘들었습니다. 그래서 dependency를 가져와서 Mock 함수/객체를 생성하는 방향으로 개발했었습니다. .. 2021. 1. 27. Jest watch mode is not working In jest watch mode, jest will only run test related to file changed since the last commit. So, if jest watch mode is not working, you should take a look at git in your project. The cause of issues can be vary. In my case it was something to do with git/index.lock': File exists. index.lock file can be created whenever you write code in the difference process then repository is locked for edit.. 2020. 12. 3. 이전 1 다음 728x90