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 % 거짓 보고서를 보냈습니다.
번역 된 코드의 작동 방식을 완전히 이해하지 못했지만이 문제를 해결하는 가장 좋은 방법은 무엇인지 확신 할 수 없지만 올바른 방법으로 올바른 방향으로 안내 할 수있는 도움이 될 것입니다. 멋진 코드 커버리지 보고서.
누구나 모든 종류의 코드 적용 보고서를 성공적으로 통합 했습니까?
는'../../ 응용 프로그램/components', 그것을 해킹 경로를 제공합니다. – user3995789