2015-01-30 8 views
0

내가 작성 및 인턴으로 실행 테스트를 위해 코드 커버리지 분석의 HTML 보고서를 생성 할 수 있는지를 묻는 기존 포스트가 알고, 그것을 대답 됐어요은 :브라우저에서 실행되는 인턴 테스트에 이스탄불에서 생성 된 코드 커버리지 분석은 무엇입니까?

Generate HTML code coverage reports with intern

그러나 포스트는 '아무튼 OP가 실행되는 환경의 유형을 언급하지 마십시오. 즉, Node.js 클라이언트에서 실행되는 테스트입니까? 브라우저에서 인턴 프레임 워크를 사용하여 unittest를 실행하기 때문에 묻습니다 [편집 : http://path/to/intern-tutorial/node_modules/intern/client.html?config=tests/intern]과 비슷한 테스트 호출. 여기 기사 :

https://github.com/theintern/intern/wiki/Using-and-Writing-Reporters#custom-reporters

는 HTML 브라우저 플랫폼에 사용할 수있는 유일한 기자이라고 설명; LCOV와 LCOVHTML은 그렇지 않습니다. 그러나 그것은 전혀 바뀌 었습니까? 브라우저 용 기자의 제한된 배열 인 은별로 편리하지 않으며, 다른 코드 커버리지 분석 도구 (또는 내 자신의 것 :()을 꽂으 려하기보다는 인턴으로 만든 이스탄불을 활용하기를 바랬습니다.

답변

0

intern-runner으로 테스트를 실행하면 코드 커버리지 정보가 브라우저에서 실행되는 코드에서 올바르게 검색됩니다. 실제 결과와 서버 결과 (노드 .js) 측면에서 출력됩니다.

+0

죄송합니다. 브라우저에서 테스트를 실행한다고하면 client.html 파일을 사용하여 테스트를 시작합니다. 즉, 튜토리얼에서 http : // path/to /로 참조하는 것과 유사합니다. intern-tutorial/node_modules/intern/client.html? config = tests/intern 자습서에서 "테스트 주자"라고 언급 한 인턴 runner.js 및 client.html을 통한 테스트 호출을 사용하지 않고서도 적용 결과를 얻을 수 있다는 말입니까? 나는 내가 인턴으로 시험하기에 새로운 때부터 의미론에 발을 디디고 있다고 생각한다. – sparkles

+0

예, 'intern-runner'를 사용하는 것이 코드 커버리지 정보를 얻는 유일한 공식 방법입니다. 기술적으로 client.html을 사용하여 적용 범위 보고서를 생성 할 수 있지만이 경우 코드를 사전에 준비해야합니다. 어쩌면 미래에 대해 조사 할 가치가있을 것입니다. 우리는이 영역에서 패치를 받아 들일 것입니다. –