2

web-component-tester の実行時にページの右上隅に表示される進行状況リング ウィジェットは、実際のテストの合計ではなく、常にテスト スイートの数の 3 倍のテストの合計数を示しているようです。

これは既知の問題ですか、それとも正しい合計を表示するためにできることはありますか?

例として、このスクリーンショットでは、スイートに 1 つのテストしかありませんが、テストが終了すると、進行状況リングには 33% の完了しか表示されません。

ここに画像の説明を入力

Mocha HTML Reporterが進行状況ウィジェットをレンダリングするために使用する合計を計算するために、3 に設定され、テスト スイートの数が乗算されるMultiReporterコンストラクターのコードを確認できます。MultiReporterのonRunnerStartハンドラーは、現在のスイートの見積もりを実際の合計に置き換えることになっているようですが、私のテストでは、このハンドラーに渡された引数自体が見積もり合計のオブジェクトであるため、更新された合計はまだ見積もりです。実際の合計ではありません。ESTIMATED_TESTS_PER_SUITErunnerMultiReporter

残念ながら、MultiReporter が正しい合計を決して計算しない理由を理解できず、テストの合計数を明示的に指定するためのフックを見つけることもできませんでした。

4

0 に答える 0