더북(TheBook)

2.1.4 테스트 파일 생성

제스트는 테스트 파일을 찾을 때 기본적으로 다음 규칙을 따른다.

__tests__ 폴더가 있으면 그 안의 모든 파일을 이름과 상관없이 테스트 파일로 간주하고 불러온다.

프로젝트의 최상위 폴더 아래에 있는 모든 폴더를 대상으로 *.spec.js 또는 *.test.js로 끝나는 파일을 재귀적으로 찾는다.

여기에서는 첫 번째 규칙을 따른다. 나중에 파일을 다른 곳으로 옮기거나 __tests__ 폴더8를 사용하지 않게 되더라도 개발 일관성을 유지하기 위해 파일 이름이 *.test.js 또는 *.spec.js로 끝나도록 만들 예정이다.

jest.config.js나 package.json을 이용하여 파일을 어떻게 찾을지 탐색 방법을 지정해서 제스트를 원하는 대로 설정할 수도 있다. 자세한 내용은 제스트 문서9를 참고하자.

그다음 ch2-first-test 폴더 아래에 __tests__ 폴더를 만들어야 한다. 이 폴더 안에 *.test.js 또는 *.spec.js로 끝나는 파일을 생성해 보자. 예를 들어 my-component.test.js 같은 파일을 생성하면 된다. 어느 접미사를 사용할지는 취향에 따라 고른다. 필자는 이 책에서 test와 spec을 번갈아 사용하겠다.

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