問題タブ [web-component-tester]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
149 参照

unit-testing - ポリマー 2 の dom 変異のテスト

しばらくの間、WCT を使用してポリマー要素の単体テストを試みてきました。dom ミューテーションのテストに関しては問題があります。以下は、私がテストしようとしているシナリオです。

テストは次のようになります。

これらすべてが common-header 要素内にあると仮定します。テストを行っているとき、スパンタグ自体を取得していません。空の配列を取得し、コンソールでデバッグしようとすると。#document-fragment しか見えません。これを処理する方法はありますか?

0 投票する
1 に答える
399 参照

polymer - フラッシュ関数は常にポリマー テスト (dom-if の場合) をパスさせます

を使用している Polymer-3.x 要素のテストを書いていますdom-ifドキュメントによると、私は使用しflushました。ただし、これは評価せず、すべてのテストを合格として直接マークします。

my-element_test.html

my-element.js

フラッシュを外すと

  • #1期待どおりに失敗します。
  • #2言う

    null のプロパティ 'innerHTML' を読み取れません

条件が真になったときのdom-ifのテストケースの書き方は?

0 投票する
1 に答える
39 参照

javascript - 非同期の「スロー」をアサートするにはどうすればよいですか?

私のコードは最終的なエラーをスローしないと断言したいと思います。

問題は、コードが DOM 操作を実行し、非同期反応をトリガーすることです。

https://how-to-assert-async-throw.glitch.me/

エラーが最終的にスローされる場合でも、上記のコードはテストに合格します。