运行 web-component-tester 时出现在页面右上角的进度环小部件似乎显示测试总数始终是测试套件数量的 3 倍,而不是实际的测试总数。
这是一个已知问题,还是我可以做些什么来获得正确的总数?
例如,在这个屏幕截图中,我的套件中只有一个测试,但是当测试完成时,进度环显示只有 33% 的完成:
我可以在MultiReporter 构造函数的代码中看到ESTIMATED_TESTS_PER_SUITE
设置为 3 并乘以测试套件的数量,以计算Mocha HTML Reporter用于呈现进度小部件的总数。MultiReporter中的onRunnerStart处理程序似乎应该用实际总数替换当前套件的估计值,但在我的测试中,runner
传递给此处理程序的参数本身就是一个MultiReporter
具有估计总数的对象,因此更新后的总数仍然是估计值而不是实际总数。
不幸的是,我无法弄清楚为什么 MultiReporter 从未计算出正确的总数,也无法找到任何挂钩来明确指定测试总数。