量角器'与Angular'同步',以便我可以编写同步外观测试。这意味着在继续之前,Protractor将等待Angular完成任何$http
或$timeout
函数。不幸的是,我在整个代码库中使用递归$timeout
调用,这是一件非常合理的事情,尽管它会阻止Protractor与Angular完全同步。我可以关闭此同步虽然它会强制测试显式等待每个异步操作,这是大多数每个操作。我可以将递归$timeout
调用移至$interval
,但这会使生产代码变得笨拙。
理想情况下,我宁愿不在测试中等待每个$http
,同时仍能在生产代码中递归使用$timeout
。
在量角器测试中是否可以忽略$timeout
而不是$http
的同步?