我有一个测试随机失败,错误为fixture.isStable()
预期为true,5 timer(s) still in the queue.
尽管我试图将tick
值增加到1s,但似乎没有必要的效果。
我知道我可以通过大量的时间来打发时间,或者杀死这些计时器,但我宁愿找到这些计时器。对使用过的组件和模块的分析没有给我任何线索,因为它们没有任何setTimeout
或delay
或类似的东西。
有没有办法找到这些计时器是什么,也许它们是从哪里开始的?
最终我尝试了flush
而不是tick
,当我开始测试时,发现其中一个连接的组件在内部深处注入了一个使用webpack的import
的服务,但该服务失败了。
只有在使用flush
块加载之后,错误才显露出来。