2014-06-30 3 views
17

Ember CLI를 사용하고 있으며 testem과 함께 실행되는 내장 Qunit 테스트와 함께 코드 커버리지 보고서를 통합하려고합니다. 나는 이스탄불을 사용하려했지만 tmp 디렉토리에서 찾고있는 것처럼 보이기 때문에 이스탄불에 파일을 찾지 못했습니다. 내가으로 카르마를 사용하여 시도>Ember CLI 코드 커버리지 보고서

 fs.js:684 
      return binding.stat(pathModule._makeLong(path)); 
         ^
     Error: ENOENT, no such file or directory '/Users/Robert/ui/tmp/class-tests_dist-hqZLfsWS.tmp/app/components' 
      at Object.fs.statSync (fs.js:684:18) 
      at InstrumentCommand.Command.mix.run (/usr/local/lib/node_modules/istanbul/lib/command/instrument.js:230:20) 
      at runCommand (/usr/local/lib/node_modules/istanbul/lib/cli.js:58:19) 
      at runToCompletion (/usr/local/lib/node_modules/istanbul/lib/cli.js:62:5) 
      at Object.<anonymous> (/usr/local/lib/node_modules/istanbul/lib/cli.js:67:5) 
      at Module._compile (module.js:456:26) 
      at Object.Module._extensions..js (module.js:474:10) 
      at Module.load (module.js:356:32) 
      at Function.Module._load (module.js:312:12) 
      at Function.Module.runMain (module.js:497:10) 

: 내 testem.json에서이 일을 시도 :

{ 
"framework": "qunit", 
"serve_files": [ 
    "instrumented/components/*.js" 
], 
"before_tests": "istanbul instrument --output instrumented/components app/components", 
"after_tests": "istanbul report", 
"test_page": "tests/index.html", 
"launch_in_ci": ["PhantomJS"], 
"launch_in_dev": ["PhantomJS", "Chrome"], 
"reporter": "tap" 
} 

하지만이 같은 오류를 얻고 유지 : 하지 확인 1 오류 --- 메시지 글쎄,하지만 구성을 알아낼 수 없었다. 또한 담요를 시험해 보았습니다. 그러나 그것은 방금 번역 된 코드에 대해 100 % 거짓 보고서를 보냈습니다.

번역 된 코드의 작동 방식을 완전히 이해하지 못했지만이 문제를 해결하는 가장 좋은 방법은 무엇인지 확신 할 수 없지만 올바른 방법으로 올바른 방향으로 안내 할 수있는 도움이 될 것입니다. 멋진 코드 커버리지 보고서.

누구나 모든 종류의 코드 적용 보고서를 성공적으로 통합 했습니까?

+0

는'../../ 응용 프로그램/components', 그것을 해킹 경로를 제공합니다. – user3995789

답변

3

스티븐 글 랜저 (Steven Glanzer)는 최근 ember-cli-blanket이라는 코드 커버리지를 제공하는 ember-cli 부가 기능을 출시했습니다.

당신은 이스탄불와 코드 검사를위한 새로운 엠버의 부가 기능은 지금이 https://github.com/sglanzer/ember-cli-blanket

+0

나는 더 이상 ember cli와 함께 일하고 있지 않다. 누가 이것을 시도 했습니까? – rwwagner90

+0

예, 사용하고 있습니다. – ebrohman

관련 문제