Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jest 코드 내부에서 ESModule을 로드하지 못하는 문제 #12

Open
Tracked by #9
luckylooky2 opened this issue Sep 9, 2023 · 0 comments
Open
Tracked by #9

Comments

@luckylooky2
Copy link
Contributor

luckylooky2 commented Sep 9, 2023

  • Jest는 CommonJS 모듈 시스템을 사용하고, 다른 CommonJS 모듈을 사용하는 라이브러리 코드는 문제없이 로드 가능
  • axios, qs와 같은 몇몇 라이브러리들은 ESModule로 작성되어 있어 직접 로드가 불가능
  • Jest에서도 code transform 이라는 임시 기능을 제공
  • 이 프로젝트의 경우, eject를 하지 않아 babel 설정이 불가능하고 craco를 사용해야 하는 상황이어서 제한이 있음
  • craco test --transformIgnorePatterns \"node_modules/(?!axios)/\"
  • 완벽히 해결한 것은 아니지만, 파일을 변환할 때 무시하는 옵션이 있어 일단 적용
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant