問題タブ [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.
unit-testing - ポリマー 2 の dom 変異のテスト
しばらくの間、WCT を使用してポリマー要素の単体テストを試みてきました。dom ミューテーションのテストに関しては問題があります。以下は、私がテストしようとしているシナリオです。
テストは次のようになります。
これらすべてが common-header 要素内にあると仮定します。テストを行っているとき、スパンタグ自体を取得していません。空の配列を取得し、コンソールでデバッグしようとすると。#document-fragment しか見えません。これを処理する方法はありますか?
polymer - フラッシュ関数は常にポリマー テスト (dom-if の場合) をパスさせます
を使用している Polymer-3.x 要素のテストを書いていますdom-if
。ドキュメントによると、私は使用しflush
ました。ただし、これは評価せず、すべてのテストを合格として直接マークします。
my-element_test.html
my-element.js
フラッシュを外すと
#1
期待どおりに失敗します。#2
言うnull のプロパティ 'innerHTML' を読み取れません
条件が真になったときのdom-ifのテストケースの書き方は?
javascript - 非同期の「スロー」をアサートするにはどうすればよいですか?
私のコードは最終的なエラーをスローしないと断言したいと思います。
問題は、コードが DOM 操作を実行し、非同期反応をトリガーすることです。
- 作業スニペット: https://glitch.com/edit/#!/how-to-assert-async-throw ?
- ライブ サンプル: path=index.html:28:9
https://how-to-assert-async-throw.glitch.me/
エラーが最終的にスローされる場合でも、上記のコードはテストに合格します。