棱角分明的茉莉花找到了悬挂计时器



我有一个测试随机失败,错误为fixture.isStable()预期为true,5 timer(s) still in the queue.尽管我试图将tick值增加到1s,但似乎没有必要的效果。

我知道我可以通过大量的时间来打发时间,或者杀死这些计时器,但我宁愿找到这些计时器。对使用过的组件和模块的分析没有给我任何线索,因为它们没有任何setTimeoutdelay或类似的东西。

有没有办法找到这些计时器是什么,也许它们是从哪里开始的?

最终我尝试了flush而不是tick,当我开始测试时,发现其中一个连接的组件在内部深处注入了一个使用webpack的import的服务,但该服务失败了。

只有在使用flush块加载之后,错误才显露出来。

最新更新