通常,量角器测试规范可能会抛出超时异常。
为了使调试和故障排除更容易,我想在超时异常后立即停止量角器并阻止它继续运行测试。
但试图在每个承诺中捕获超时异常看起来很难看。
还有其他方法可以在抛出超时异常时停止量角器吗?
答案 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 测试