1

IntelliJ に Polymer の単体テストを実行させることは可能ですか? Mocha と Karma 用のプラグインがありますが、これらの HTML ベースのテストでそれらを使用する方法は自明ではありません。

4

2 に答える 2

1

Polymer Team は、とweb-components-testerの上に構築された というツールを作成しました。しかし、これも と互換性があるかどうかはわかりません。MochaChaiIntelliJ

以下は簡単なテストです。

<!doctype html>
<html>
<head>
  <meta charset="utf-8">
  <script src="../../webcomponentsjs/webcomponents.min.js"></script>
  <script src="../../web-component-tester/browser.js"></script>
  <link rel="import" href="../awesome-element.html">
</head>
<body>
  <awesome-element id="fixture"></awesome-element>
  <script>
    suite('<awesome-element>', function() {
      test('is awesomest', function() {
        assert.isTrue(document.getElementById('fixture').awesomest);
      });
    });
  </script>
</body>
</html>

Polymer 要素のテストに関するその他のリソース:
https://www.polymer-project.org/0.5/articles/unit-testing-elements.html
https://github.com/Polymer/web-component-tester https:// www.polymer-project.org/0.5/resources/tooling-strategy.html
https://www.polymer-project.org/0.5/docs/polymer/debugging.html

于 2015-04-24T05:34:16.080 に答える
0

投票してください:

https://youtrack.jetbrains.com/issue/IDEA-142833

IDEA-142833 Polymer 1.0 プラグインで wct (web-components-tester) をサポート。

Web コンポーネントをテストする Polymer 1.0 のデフォルトの方法は、Mocha (テスト フレームワークとして)、Chai アサーション、Async、Lodash、Sinon、および sinon-chai の上に構築された web-components-tester (または wct) と呼ばれるツールを使用することです。いくつかの詳細情報:

https://github.com/Polymer/web-component-testerhttps://github.com/PolymerElements/polymer-starter-kit/blob/master/README.md

Polymer および Web Components プラグインは次のことができます。 - このすべてをインストールするだけで機能します。- デフォルトでは、wct はインストールされているすべてのブラウザーでテストします。IntelliJ デバッグ ウィンドウから、テストするブラウザーを選択できるはずです。- wct からの出力は、JUnit テストと同様に、IntelliJ デバッグ ウィンドウで読み取り可能な方法で表示できます。

于 2015-07-19T18:13:45.147 に答える