Jest 테스트 프레임 워크와 함께 ESLint 린터를 사용하려고합니다.
Jest 테스트는 다음과 같은 일부 글로벌에서 실행됩니다 jest
. 그러나 까다로운 것은 디렉토리 구조입니다 .Jest에서 테스트는 __tests__
폴더에 소스 코드가 포함되어 있으므로 디렉토리 구조는 다음과 같습니다.
src
foo
foo.js
__tests__
fooTest.js
bar
bar.js
__tests__
barTest.js
일반적으로 단일 디렉토리에서 모든 테스트를 수행 .eslintrc
하고 전역을 추가하기 위해 파일을 추가 할 수는 있지만 .eslintrc
모든 단일 __test__
디렉토리에 파일을 추가하고 싶지는 않습니다 .
지금은 테스트 전역을 전역 .eslintrc
파일에 추가했지만 이제는 jest
테스트되지 않은 코드에서 참조 할 수 있으므로 "올바른"솔루션처럼 보이지 않습니다.
디렉토리 이름 또는 그와 유사한 것을 기반으로 패턴을 기반으로 규칙을 적용하는 방법이 있습니까?
eslint-test
, 예를 들어 glob 가있는 파일 을 수동으로 사용하는 별도의 linting 작업이있을 수 있습니다eslint **/__tests__/*.js -c eslint-test.yml
. 즉 나는 많은 위험이 생각하지 않습니다 말했다jest
또는beforeEach
글로벌 생산 코드로 누출이)