升级到angular5后,量角器测试失败

时间:2018-02-01 09:16:05

标签: protractor angular5

我们最近升级到了角度5.从那时起,我的量角器测试开始失败了,并且#34;错误:超时 - 在jasmine.DEFAULT_TIMEOUT_INTERVAL指定的超时内未调用异步回调。"。

之前所有这些测试都运行良好。

量角器版本:5.2.0 业力版本:1.7.0

非常感谢您的建议。

谢谢

1 个答案:

答案 0 :(得分:0)

这是Jasmine超时,请参阅Protractor guidance on Jasmine timeouts

  

来自Jasmine的超时

     

规格超时

     

如果规范('它'块)占用   由于任何原因,它比Jasmine超时更长,它将失败。

     

看起来像:测试结果失败 - 超时:超时后超时   30000毫秒等待规格完成

     

默认超时:30秒

     

如何更改:要更改所有规格,请添加jasmineNodeOpts:   您的量角器的{defaultTimeoutInterval:timeout_in_millis}   配置文件。要更改一个单独的规格,请传递第三个   参数:it(description,testFn,timeout_in_millis)。

尝试调试您的测试,说明here。在进行任何更改(包括升级)之后,您的测试可能会被破坏;导致它超出默认Jasmine超时的持续时间。 一个懒惰的选择是过度增加你的Jasmine超时,看看你的测试是否因异常而失败。