오늘은 jest를 이용해 unit test 공부를 했다.
npm init -y 를 이용해 package.json을 설치
npm --save-dev jest 를 이용해 jest를 설치
그 후 scripts에 test안의 값을 jest로 바꿔준다.
간단한 함수를 만들었다.
위는 테스트용 코드로 항상 파일명.test.js로 끝나야 함.
test 함수의 첫번째 인자는 설명, 두번째 인자는 수행할 테스트 코드
expect안에는 함수의 호출을, toBe 메서드에는 기대값이 들어감.
그리고 jest --coverage라고 있는데 이 명령어는 테스트를 한 후에 코드의 어떤 부분이 테스트에서 빠져있는지 한눈에 보여준다. 만약 테스트가 되지 않은 코드가 있다면 Uncovered Line에 몇 번째 줄인지까지 표시해준다.
이외에도 다양한 함수들이 존재 공식문서를 참조하길 요망
https://jestjs.io/docs/api