반응형
Jest 폴더 구조
저는 현재 CRA 어플리케이션에서 Jest를 사용하고 있습니다.CRA는 다음 명령어를 사용하기로 선택했군요.filename.test.js
필기 시험을 볼 때 형식을 취하지만 나는 이 접근 방식이 눈과 뇌에 조금 번거롭다는 것을 발견한다.나는 당신이 다음 폴더에 시험을 쓸 수 있다는 것을 알아냈다.__tests__
jeast는 자동으로 해당 폴더에서 테스트를 실행합니다.나는 이 방식이 마음에 든다.여기서 궁금한 것은 이 설정을 사용할 때의 기준은 무엇입니까?보통 제가src
폴더는 다음과 같이 설정됩니다.
src
└── components
├── some1ComponentDir
└── some2ComponentDir
작성해야 합니까?__tests__
각 레벨의 폴더 또는 내 구조를 조롱해야 합니까?src
내 안에 있는 폴더__tests__
안에 있는 폴더src
폴더?
만약 당신이 이것이 어리석은 질문이라고 생각한다면, 그냥 무시하고 넘어가세요.도와주셔서 감사합니다.
제 생각에 제스트의 관례는 좋은 것부터 나쁜 것까지입니다.
src/file.test.js
시작 문서에서 처음 언급되며 테스트(특히 장치)를 소스 파일 옆에 쉽게 찾을 수 있도록 하는 데 유용합니다.src/__tests__/file.test.js
를 여러 개 사용할 수 있습니다.__tests__
같은 디렉토리를 혼란시키지 않고 원래 파일 근처에 테스트 할 수 있는 디렉토리__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
반응형
'programing' 카테고리의 다른 글
불변 위반:이 탐색기에 대한 탐색 소품이 없습니다. (0) | 2023.02.25 |
---|---|
json_encode가 백슬래시를 추가하는 이유는 무엇입니까? (0) | 2023.02.25 |
$http 인터셉터에 $state(ui-router)를 주입하면 순환 의존성이 발생한다. (0) | 2023.02.22 |
typescript react-native를 사용하여 fetch api에 헤더를 추가할 수 없습니다. (0) | 2023.02.22 |
JSONObject - 값을 얻는 방법 (0) | 2023.02.22 |