A Developing Developer

DAY 36. 노드 심화 프로젝트 본문

내일배움캠프 4기/TIL

DAY 36. 노드 심화 프로젝트

H-JJOO 2023. 1. 4. 00:02
  • 오늘 한거

팀 프로젝트 예외처리 추가 수정 + 테스트코드 

 

  • 문제발생

테스트코드 모름

 

  • 시도

팀원 강의

 

  • 해결방안

팀원의 개념강의로 어떻게 진행하는지 감은 잡음

 

  • 알게 된 것

- JEST : 테스트코드를 작성하기위해 필요한 라이브러리로, 페이스북에서 만들었고 최근 React 와 더불어 Javascript 개발자에게 주목받고있다.

 

1. 라이브러리를 설치한다.

npm i JEST -D

 

2. package.json 파일에서 script 부분에 key 값으로 원하는 변수, value 값으로 "jest" 를 할당한다.

"scripts": {
    "test:unit": "jest"
  },

3. 테스트할파일명.spec.js 구성으로 파일을 생성한다.

Ex) orders.controller.spec.js

 

4. 테스트할 파일의 기능별로 테스트코드를 작성한다. (어렵다...)

 

5. 테스트코드 작성 후 2번의 test:unit 을 실행한다.

npm run test:unit

 

테스트코드 완성할때까지

 

[결론]

 

테스트코드를 잘 작성해야 코드의 안정성을 확보할 수 있겠다.

 

기능구현보다 더 힘들다.