2014-10-13 2 views
14

Ember CLI 프로젝트에서 코드 커버리지를 관리 할 수있는 사람이 있습니까? 다른 사람 here, herehere,도 어떤 성공을 가지고Ember CLI 및 코드 적용 범위

나는 blanket.jsistanbul를 사용하여 시도했습니다. 나는 각자가 실제적으로 커버리지 리포트를 만들도록 관리했으나 리포트에는 0 % (istanbul) 또는 100 % (blanket.js)라고 기록되어 있으며 현재 테스트가 100 % 적용 범위를 제공하지 못합니다.

Ember CLI에서 생성 된 빌드 된 프로젝트 JavaScript 파일에는 프로젝트의 모든 소스 파일이 포함되어 있으며 각 파일의 내용은 때로는 막대한 라인으로 출력됩니다. 따라서 커버리지 툴이 빌드 된 파일의 코드에 대한 실제 커버리지 메트릭을 생성 할 수 있었다고하더라도 결과를 보는 문제는있다. 하나님께서는 이것을 원래의 소스 파일에 연결하는 방법을 알고 계십니까?

Ember CLI는 훌륭하고 대중적으로 보입니다. 그래서 더 많은 사람들이이 문제를 안고 놀랐습니다. 아마도 다른 사람들은 코드 커버리지에 신경 쓰지 않고, 아니면 그냥 문제없이 일하게하고 뭔가를 놓치고있을 것입니다.

+1

[Ember CLI Code Coverage Reports] (http://stackoverflow.com/questions/24494839/ember-cli-code-coverage-reports)의 중복 가능 – givanse

답변

1

나는 이것을 시도했지만 약간의 진전을 이루었지만 제대로 작동하지는 못했다.

https://github.com/airportyh/testem/tree/master/examples/coverage_istanbul

편집 : 1 :

의 주요 자원이었다

다른 시도를주고 영감을, 그리고 선 (善)의 발전에 일부는 정직했다. 요점을 포기하고 링크를 게시합니다.

+1

제발 ... 많은 문제가 있습니다. 이걸로. 이스탄불은 testem으로 실행할 때 아무 것도하지 않는 것 같습니다. – tubbo

1

ember-cli-blanket 지난 달에 릴리스 된, 괜찮은 일을하는 것 같습니다.

4

AFAIK, ember-cli-code-coverage은 ember-cli 응용 프로그램에서 가장 정확하고 쉽게 구성 할 수있는 솔루션을 제공합니다. app/ 디렉토리의 각 파일에 대해 읽을 수있는 범위 보고서를 만듭니다. istanbul을 기반으로합니다.