溶液中のすべての.js
ファイルを使用してポリマーコンポーネントの一般的なカバレッジを測定する方法(非コンポーネントテストの場合はQUnitが使用されます)?ポリマーコンポーネント+ .jsファイルの一般的なカバレッジを測定する方法は?
karma-coverageを試しましたが、それは.js
ファイルのみで動作します。
溶液中のすべての.js
ファイルを使用してポリマーコンポーネントの一般的なカバレッジを測定する方法(非コンポーネントテストの場合はQUnitが使用されます)?ポリマーコンポーネント+ .jsファイルの一般的なカバレッジを測定する方法は?
karma-coverageを試しましたが、それは.js
ファイルのみで動作します。
ポリマーコンポーネントには、karma-coverage
:.jsファイルに分割してコンポーネントに含めることで、共通カバレッジを測定するソリューションがあります。例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でカバレッジを測定しようとしましたか? (ポリマー成分だけでなく) –
そうですね、それは私がリンクしている問題です。私は 'istanbul'でWCTの以前のバージョンを試しても運がなかった。私はあなたの経験について聞くことに興味があります。ええ、 '* .js'と' * .html'の両方を 'html'ファイル内のスクリプトのように測定しようとしました(設定の' include'設定を見てください)。 – tony19
コンポーネントテストでは、私はQUnitを使用しますが、WCTではサポートされていませんので、最後のオプションはコンポーネントを.jsファイルと.htmlファイルに分割することです。 –