Dandy Now!
  • [ 언어·프레임워크/Node.js ]
    [Node.js] Jest 경로 전쟁: 복잡한 설정 대신 구조로 해결하기
    2025-07-25 21:33:46
    Jest 경로 전쟁: 복잡한 설정 대신 구조로 해결하기테스트 코드를 작성할 때, ../가 반복되는 상대 경로 문제는 개발자를 괴롭히는 오랜 숙적과 같다. 우리는 종종 이 문제를 해결하기 위해 jest.config.js의 moduleNameMapper와 같은 복잡한 설정의 세계로 뛰어들지만, 때로는 그 길이 더 큰 혼란으로 이어지기도 한다. 이 글에서는 복잡한 설정과의 사투 끝에, 파일 구조를 변경하는 단순한 발상의 전환이 어떻게 더 우아하고 안정적인 해결책이 되었는지 그 경험을 공유하고자 한다.1. 문제의 시작: 테스트 파일과 데이터의 분리프로젝트 초기에는 보통 기능 코드와 테스트 코드를 분리하여 관리한다. 예를 들어, Express 애플리케이션을 테스트하기 위해 다음과 같은 구조를 가질 수 있다.1-1..