인프런 커뮤니티 질문&답변

boyjeong님의 프로필 이미지
boyjeong

작성한 질문수

테스트주도개발(TDD)로 만드는 NodeJS API 서버

테스트 환경 개선

테스트 환경 개선 질문

작성

·

190

1

안녕하세요 강사님 계속 잘 따라하다가 테스트환경개선하기부분에서 막혔습니다.

패키지 파일에서 NODE_ENV=test 추가해주고 index.js에

변경한 부분 process를 이용해서 반영해 보았는데

계속 test 실행시 NODE_ENV가 인식이 안되거나 내부및외부

명령어가 아니라고 뜨는데요...

답변주시면 감사하겠습니다.

답변 2

3

김정환님의 프로필 이미지
김정환
지식공유자

강의에서는 맥 os 기준으로 설명드렸는데 터미널 모양을 보니 실습환경이 윈도우즈인것 같습니다. 윈도우즈에서는 환경변수 설정하는 방법이 좀 다를거에요. 그래서 corss-env 같은 라이브러리를 사용하는데요.

1) 라이브러리를 설치하시고

  • npm i cross-env

2) test 스크립트를 변경한뒤

  • cross-env NODE_ENV=test mocah api/user/user.spec.js

3) 테스트를 다시 실행해 보세요

  • npm t

0

boyjeong님의 프로필 이미지
boyjeong
질문자

잘 되는것 같습니다.감사합니다.

boyjeong님의 프로필 이미지
boyjeong

작성한 질문수

질문하기