2017-03-22 12 views
0

TeamCity에서 이스탄불의 범위로 테스트를 실행하고 테스트 결과를 테스트 탭에 다시보고하고자합니다. 나는 다음과 같은 명령을 실행이스탄불 취재 + 모카 + 팀 도시 기자

node --harmony C:\...\node_modules\istanbul\lib\cli.js cover C:\...\node_modules\mocha\bin\_mocha --reporter mocha-teamcity-reporter --require C:\...\tests_setup.js C:\...\test\**\*Test.js && node --harmony C:\...\istanbul\lib\cli.js report teamcity 

내 탭의 코드 범위에서 적용 결과를 참조하지만, 시험 탭 테스트에 표시되지 않습니다. 내 기록에 다음 오류가 있습니다.

>> Warning: Could not find any test files matching pattern: mocha-teamcity-reporter 

무엇이 잘못되었을 수 있습니까? 모카 (mocha) 테스트를 위해 이스탄불 (istanbul) 커버리지를 실행하고 탭 테스트 (Tests) 탭의 테스트 결과를 다시 팀에보고 할 수 있습니까?

도움 주셔서 감사합니다.

답변

2

매개 변수가 모카에 전달되지 않습니다.

https://github.com/gotwarlost/istanbul#the-cover-command

당신은 커버 명령에

node --harmony C:\...\node_modules\istanbul\lib\cli.js cover \ 
    C:\...\node_modules\mocha\bin\_mocha -- \ 
    --reporter mocha-teamcity-reporter \ 
    --require C:\...\tests_setup.js C:\...\test\**\*Test.js 

유무에 관계없이 글로벌 경로를 매개 변수를 전달하는 --를 추가 할 필요가

istanbul cover mocha -- --reporter mocha-teamcity-reporter --require tests_setup.js test/**/*Test.js