솔루션에있는 모든 .js
파일 (구성 요소가 아닌 테스트의 경우 QUnit가 사용됨)을 사용하여 폴리머 구성 요소에 대한 공통 적용 범위를 측정하는 방법은 무엇입니까?폴리머 구성 요소 + .js 파일의 공통 범위를 측정하는 방법은 무엇입니까?
나는 karma-coverage을 시도했지만, 파일은 .js
에만 적용됩니다.
솔루션에있는 모든 .js
파일 (구성 요소가 아닌 테스트의 경우 QUnit가 사용됨)을 사용하여 폴리머 구성 요소에 대한 공통 적용 범위를 측정하는 방법은 무엇입니까?폴리머 구성 요소 + .js 파일의 공통 범위를 측정하는 방법은 무엇입니까?
나는 karma-coverage을 시도했지만, 파일은 .js
에만 적용됩니다.
폴리머 구성 요소에는 .js 파일로 분할하여 구성 요소에 포함하여 karma-coverage
으로 공통 범위를 측정하는 솔루션이 있습니다. 예 tony19 @here
Polymer의 경우 구성 요소를 테스트하는 데 일반적으로 web-component-tester
(WCT)을 사용하고 코드 적용 범위에는 web-component-tester-istanbul
플러그인을 사용합니다. WCT에서
불행하게도, 최근 업그레이드 : 이런 식으로 뭔가를 출력하는 wct
를 실행 한 후
{
"suites": [
"test/components/my-view1/my-view1.html"
],
"plugins": {
"istanbul": {
"dir": "./build/coverage",
"reporters": [
"text-summary",
"lcov"
],
"include": [
"*.js",
"*.html"
],
"exclude": []
}
}
}
과 :이 같은 뭔가 프로젝트의 루트에 wct.conf.json
를 구성 할 것 커버리지 플러그인이 incompatible으로 변경되어 플러그인이 호출되지 않으므로 커버리지는 항상 100% (0/0)
(줄 바꿈 없음, 줄 없음)으로 표시됩니다.
이며,이 PR은 WCT> = 6.4.0 https://github.com/thedeeno/web-component-tester-istanbul/pull/45
감사를 지원하는 웹 컴포넌트 테스터 - 이스탄불 플러그인을 수정, 내가 WCT에 대해 알고 GitHub의에서이 문제를 발견은 https ://github.com/thedeeno/web-component-tester-istanbul/issues/38, 아마도 이전 버전을 사용할 수 있습니다. 하지만 솔루션의 모든 .js 파일에 대해 wct로 범위를 측정하려고 했습니까? (고분자 성분뿐만 아니라) –
그래, 그게 내가 연결된 문제 야. :) 나는'이스탄불 '로 WCT의 이전 버전을 시험해 볼 행운이 없다. 당신의 경험에 대해 듣고 싶습니다. 예,''.js'와'* .html'을 모두 측정하려고했습니다,'html' 파일의 스크립트처럼 (config의'include' 설정 참조). – tony19
비 구성 요소 테스트의 경우 QUnit을 사용하지만 WCT에서는 지원되지 않으므로 마지막 옵션은 구성 요소를 .js 파일 및 .html 파일로 아래의 대답과 같이 분할하는 것입니다. –