我正在使用量角器编写测试,它总是等待$timeout完成。
如果我使用ignoreSynchronization = true; 它停止等待并且测试提前运行。但是对于我的测试,我应该回退ignoreSynchronization = false; . 当我将其设置为 false 时,量角器停止并开始等待之前的$timeout完成。
我将$timeout用于通知窗口并使用此窗口显示验证错误。目前我正在测试验证,它使测试非常慢。
所以ingnoreSynchronization = true的解决方案对我来说不兼容。
我试过$timeout.flush()但它会导致错误$timeout.flush is not a function
我尝试使用ngMock,但不确定是否可以将其与量角器一起使用。
有人解决这个问题吗?