2014-07-15 11 views
0

현재 루트/테스트 폴더에 모든 테스트가 있습니다. 코드 적용을 위해 blanket.js를 사용하면 100 % 작동합니다. 일부 테스트를 하위 폴더 (예 : root/test/domainTests)로 옮기고 싶습니다. 그러나이 작업을 수행 할 때 blanket.js는 적용 범위를 실행할 테스트를 찾지 못합니다. blanket.js를 테스트로 지정할 수있는 옵션이 있습니까? 나는 그들의 사이트를 둘러 보았지만 유용한 것을 찾을 수 없었다.blanket.js의 config에 테스트 경로를 설정하는 방법

현재 package.json의 코드 - 패턴은 테스트 파일이 아니라 내 app 파일을 가리 킵니다.

'mocha -r blanket -R html-cov > coverage.html' 

답변

0

package.json 파일에서 적절한 경로를 넣어 다음과 같이

"config": { 
    "blanket": { 
    "pattern": "/domain/", 
    "data-cover-never": "node_modules" 
    } 

나는 명령 라인에서 그것을 호출. 귀하의 예제에서 당신이 폴더를 가리키는, 나는 그것이 파일을 찾을 수있는 경로가되어야한다고 생각합니다.

"config": { 
    "blanket": { 
     "pattern": [ 
      "test/test1.js" 
      "test/domain/test2.js" 
     ] 
    } 
} 

은 또한 하나 개 이상의 값을 지정해야하는 경우가 pattern 속성 값에 대한 배열을 사용할 수 있습니다 통지 (즉, 당신은 모든 단지 시험의 일부를 이동). 패턴 값에 대해서도 와일드 카드 (*)가 작동해야합니다.

+0

패턴은 테스트 파일이 아니라 내 앱의 파일을 가리 킵니다. 나는 네가 행운이라고 제안한 것을 시도했다. 아마도 테스트 파일 위치를 설정하는 또 다른 옵션이 있을지도 모른다고 생각하고 있었습니까? – SneakyPeet