programing

Jest 폴더 구조

goodsources 2023. 2. 22. 21:51
반응형

Jest 폴더 구조

저는 현재 CRA 어플리케이션에서 Jest를 사용하고 있습니다.CRA는 다음 명령어를 사용하기로 선택했군요.filename.test.js필기 시험을 볼 때 형식을 취하지만 나는 이 접근 방식이 눈과 뇌에 조금 번거롭다는 것을 발견한다.나는 당신이 다음 폴더에 시험을 쓸 수 있다는 것을 알아냈다.__tests__jeast는 자동으로 해당 폴더에서 테스트를 실행합니다.나는 이 방식이 마음에 든다.여기서 궁금한 것은 이 설정을 사용할 때의 기준은 무엇입니까?보통 제가src폴더는 다음과 같이 설정됩니다.

src
└── components
    ├── some1ComponentDir
    └── some2ComponentDir  

작성해야 합니까?__tests__각 레벨의 폴더 또는 내 구조를 조롱해야 합니까?src내 안에 있는 폴더__tests__안에 있는 폴더src폴더?

만약 당신이 이것이 어리석은 질문이라고 생각한다면, 그냥 무시하고 넘어가세요.도와주셔서 감사합니다.

제 생각에 제스트의 관례는 좋은 것부터 나쁜 것까지입니다.

  1. src/file.test.js시작 문서에서 처음 언급되며 테스트(특히 장치)를 소스 파일 옆에 쉽게 찾을 수 있도록 하는 데 유용합니다.
  2. src/__tests__/file.test.js를 여러 개 사용할 수 있습니다.__tests__같은 디렉토리를 혼란시키지 않고 원래 파일 근처에 테스트 할 수 있는 디렉토리
  3. __tests__/file.test.js모든 테스트를 별도의 디렉토리에 저장하는 오래된 테스트 프레임워크에 가깝습니다.Jeest는 모든 테스트를 지원하지만 테스트를 체계화하고 검출할 수 있도록 유지하는 것은 쉽지 않습니다.

1을 원하지 않으니까 2가 최선인 것 같네요.

마음에 드는 테스트 폴더 구조:

src / __tests__ 
          ├── components
          │       ├── componentOne.test.js
          │       ├── componentTwo.test.js
          │       └── .....
          ├── functions  
          │       ├── functionOne.test.js
          │       ├── functionTwo.test.js
          │       └── .....
          ├── ....

언급URL : https://stackoverflow.com/questions/62442797/jest-folder-structure

반응형