더북(TheBook)
"scripts": {
    "test": "jest",
    "testw": "jest --watch" // 깃을 사용하지 않을 경우 --watchAll 명령어를 사용한다.
}, 

이 폴더에서 깃을 설정하지 않았다면 --watch 대신 --watchAll 명령어를 사용할 수 있다.

package.json 파일에서 scripts 구역에 명령어를 추가했다면 터미널에 npm run testw 명령어를 실행해 보자. 우리가 앞서 실행했던 npm test 명령어는 테스트를 한 번만 수행하는 데 반해, 추적 모드가 활성화되면 제스트는 최초 한 번 테스트를 실행하고 다음부터는 추적하고 있는 파일 내용이 변경될 때마다 테스트를 실행한다. 제스트는 여러분이 Ctrl + C를 눌러 추적 모드를 종료할 때까지 계속해서 파일을 추적하고 테스트를 반복한다. testw는 npm이 자동으로 인식하는 키워드가 아니므로 명령을 실행할 때는 반드시 npm의 run 명령어를 입력해야 한다. npm은 start, test 등 정해진 키워드만 예외적으로 run 명령어 없이 수행할 수 있다.18

테스트를 실행하면 함수가 예상대로 작동하므로 테스트가 통과했음을 확인할 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.