IT/React + TypeScript

Jest 절대경로 설정(script: test 에 적용)

차가운남자 2020. 1. 14. 13:20

기존 프로젝트에서 TDD를 적용하기 위해서 @testing-library/react을 사용하여 시도를 하던중
Import 컴포넌트를 하였지만 Module를 찾지 못했다는 메시지가 발생하였다.

해결책: Package.json 안에

{
  "name": "testing",
  ...
  "scripts": {
    "start": "cross-env NODE_PATH=src react-scripts start",
    "build": "cross-env NODE_PATH=src react-scripts build",
    "test": "react-scripts test --modulePaths=src",
    "eject": "react-scripts eject"
  },
  ...
}

--modulePaths=src 를 넣으면 절대경로를 인식한다. ( start, build에는 NODE_PATH) 와 같은 경로로 인식 되어진다.

참조: https://front-end.io/absolute-cra-app/