有没有办法在抛出超时异常后停止量角器?

时间:2016-01-05 02:14:37

标签: angularjs testing timeout protractor angularjs-e2e

通常,量角器测试规范可能会抛出超时异常。

为了使调试和故障排除更容易,我想在超时异常后立即停止量角器并阻止它继续运行测试。

但试图在每个承诺中捕获超时异常看起来很难看。

还有其他方法可以在抛出超时异常时停止量角器吗?

2 个答案:

答案 0 :(得分:2)

另一个选项是protractor-fail-fast仅在jasmine-fail-fast不适合您的情况下。

  

这个Protractor插件本质上是jasmine-fail-fast的包装器,解决了其中一个Protractor实例失败后暂停多个Protractor实例的问题。否则,多功能量角器测试将与最长运行的测试实例一样长,可能只要jasmine-fail-fast未应用。

答案 1 :(得分:1)

一个选项是让jasmine 在第一次失败时退出通过jasmine-fail-fast

  

允许Jasmine测试“快速失败”,退出第一次失败   而不是无论如何都运行所有测试。这可以节省很多   处理运行缓慢,昂贵的测试的时间,例如Protractor e2e   测试