혼자 진행 중이던 사이드 프로젝트가 어느 정도 마무리 단계에 이르렀다.
원래는 TDD를 하려고 했으나, 디자인이며 기능이며 정해진 부분이 없고 개발하면서 계속 추가 및 변경이 되어 TDD가 적합하지 않다고 판단했다.
그래서 어느 정도 구현을 마무리하고 테스트 코드를 작성하려던 찰나, yarn test 실행시켰는데 다음과 같은 에러가 떴다.
해당 에러는 CommonJS 모듈이 ES 모듈을 'require'하려고 시도할 때 발생한다. 내 경우 'wrap-ansi'라는 패키지가 ES 모듈로 작성되어 있는데, 이를 'require'로 가져오려다가 문제가 발생한 것으로 보인다.
다행히도 이 문제를 잘 다뤄놓은 문서를 발견해 쉽게 해결이 되었다.
*yarn 기준으로 작성
$ yarn cache clean
$ yarn
이렇게 하고 다시 yarn test를 하니깐,
정상 작동한다. 🎉