2016-12-01 2 views
1

코드 커버리지 보고서 생성에 nyc을 사용하고 있습니다. 나는 나의 시험을 위해 다른 수준을 사용한다. 여러 수준의 보고서를 병합하는 방법은 무엇입니까?다른 테스트 레벨에서 테스트 코드 적용 범위를 설정하는 방법은 무엇입니까?

당신은이 효과를 달성하기 위해 순서 nycmocha을 사용할 수 있습니다 내 package.json

"scripts": { 
    "test": "npm run test:unit && npm run test:component", 
    "test:component": "nyc mocha ./test/component", 
    "test:unit": "nyc mocha ./test/unit" 
}, 
"nyc":  { 
    "extension": [ 
    ".ts" 
    ], 
    "cache": true, 
    "reporter": [ 
    "lcov", 
    "text-summary" 
    ] 
} 
+0

Codecov Flags를 통해 호스팅 솔루션을 사용할 수 있습니다. http://docs.codecov.io/docs/flags 질문이 있으면 알려주십시오. –

답변

1

의 나의 부분이있다. nyc 그것을 구성 및 악기 그들에 정의 된 모든 소스 파일을 소요 뒤에,

{ 
    "scripts": { 
     "coverage" : "nyc npm run test", 
     "test": "npm run test:unit && npm run test:component", 
     "test:component": "mocha ./test/component", 
     "test:unit": "mocha ./test/unit" 
    }, 
    "nyc": { ... } 
} 

주요 아이디어 :

npm scripts이처럼 보일 것이다.

require으로 계측 한 후 명령을 실행하므로 nyc에서 실행하는 모든 명령에는 계측 된 파일이 소스로 포함됩니다.

관련 문제