--no-colors와 같은 기본값을 지정할 수있는 .mocha 파일이 있습니까?


81

매번 입력 할 필요없이 mocha에 대한 몇 가지 기본값을 설정하고 싶습니다. mocha는 jshint가 찾고 .jshintrcnpm이 찾는 것처럼 어디서나 구성 파일 / dotfile을 찾 package.json습니까?


1
허용되는 답변은 이제 더 이상 사용되지 않습니다. 더 많은 사람들이 이전 방식을 사용하는 것을 방지하기 위해 새로운 방식 ( stackoverflow.com/a/54804446/1740079 )을 수락하는 것이 좋습니다 .
nicooga

답변:



47

기본값은 ./test/mocha.opts입니다. --opts매개 변수를 사용하여 맞춤 경로를 전달할 수 있습니다 .

mocha --opts ./mocha.opts

test/예를 들어 테스트를 폴더에 저장하지 않고 코드 파일 옆 에 저장할 때 유용 합니다.

당신도 할 수 있도록 모든 이름과 확장자가 작동하는 것 같다 mocha --opts .mocharc당신이 그것을 잘 갈 것인지 .jshintrc, .babelrc등에.


2
이것은 매우 모호한 기능입니다. 나는 오래전에 그런 것에 대한 희망을 포기했고 지금 가능하다는 것을 지적 해주셔서 감사합니다. :)
DBrown

6
감사합니다! 테스트는 실제로 파일 옆에 있어야합니다. 지역성이 중요합니다!
Byron Whitlock

1
파일의 내용이 JSON이 될 수 있습니까?
Jared Dykstra

그렇게 보이지 않습니다. CLI는 콘텐츠를 공백으로 분할 한 다음 commander모듈 로 구문 분석합니다 . commander의 파서에는 문자열 배열이 필요합니다. mocha출처 : github.com/nishigori/mocha/blob/... - commander소스 : github.com/tj/commander.js/blob/...
gabssnake

1
mocha스크립트에서 시작 하고 JSON 파일 콘텐츠를 전달할 수 있습니다. 참조 : github.com/mochajs/mocha/wiki/...
gabssnake

24

mocha 6+에서는 mocha.opts으로 변경되었으며 legacy구성을 정의하는 새로운 위치 는 문서에 설명 된대로.mocharc 다른 형식 (JSON, YAML, JS)을 가질 수 있는 파일 또는 사용 키에 추가 된 JSON 구성 입니다.package.jsonmocha

mocha 구성에 대한 자신의 경로를 지정하는 것은을 사용하여 수행 --config <file>되지만 mocha는 .mocharc.*문서 (JS, YAML, YML, JSON)에 설명 된 순서대로 모든 파일을 기본값으로 사용 하며 지정된 구성 파일보다 우선 순위가 낮은 mocha키를 자동으로 사용 package.json합니다.


.mocharc.js 파일의 예는 다음과 같습니다. github.com/mochajs/mocha/blob/master/example/config/.mocharc.js (그리고 해당 디렉토리에 다른 형식도 있습니다).
Peter W
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.