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

Kate님의 프로필 이미지
Kate

작성한 질문수

실무에 바로 적용하는 프런트엔드 테스트 - 1부. 테스트 기초: 단위・통합 테스트

3.3. 리액트 훅 테스트(feat. act 함수)

테스트 코드 파일 위치

해결된 질문

작성

·

434

1

안녕하세요! 강의 잘 보고 있습니다. :)

다름이 아니라 테스트 코드 파일들의 작성 위치가 궁금한데요, 보니까 그냥 파일 바로 아래에 새로운 테스트 코드 파일이 있는 것 같은데 이게 보편적인 위치일까요?

따로 테스트 코드 폴더를 만들거나 하진 않는 건지 궁금해서 문의드립니다.

감사합니다 :)

답변 1

1

코드 조커, 오프님의 프로필 이미지
코드 조커, 오프
지식공유자

안녕하세요 Kate 님~!

현재는 각 도메인별 컴포넌트 폴더 하위에 tests폴더를 만들어 단위, 통합 테스트 파일을 작성해두었는대요.

이렇게 작성한 이유는 크게 두가지가 있습니다.

먼저 컴포넌트와 동일한 뎁스로 테스트 폴더를 만들어두면 어떤 경로에 테스트 파일이 있는지 굉장히 쉽게 찾을 수 있고 IDE 트리에서도 컴포넌트와 테스트를 한 눈에 보며 이동할 수 있다는 장점이 있습니다. 그리고 두번째로 도메인별로 컴포넌트, 테스트, 스토리가 모두 응집되어 도메인에 대한 전반적인 로직 파악이 쉽기 때문에 이런 형태로 작성해두었습니다..!

개발 조직마다 선호하는 디렉토리 구조가 다를거라 컴포넌트와 완전 별도로 테스트 폴더를 만들어 관리하는 곳도 있을텐데요. 저희는 앞서 말한 장점때문에 별도로 분리하기 보다는 컴포넌트와 테스트를 응집한 구조를 선택하였습니다.

이외에 다른 질문 있으시면 편하게 문의 주세요..! 감사합니다. 🙂

Kate님의 프로필 이미지
Kate

작성한 질문수

질문하기