javascript - jasmine 是否有使用 expect() 的软断言?

标签 javascript jasmine protractor assertions

在我的测试中,有很多期望。 但其中一些可能还不够严重,无法停止测试。 我可以暂时忽略错误并在测试结束时抛出它们吗?

最佳答案

默认情况下,jasmine 期望有点“软”。从某种意义上说,测试执行在失败后继续

换句话说,如果你有如下代码:

expect(true).toBe(false);
expect(false).toBe(true);

您会因为 2 个未满足的期望而导致测试失败。


一个常见问题与您所问的完全相反 - 如何关闭行为,以便 jasmine 在第一个 expect 失败后无法通过测试 - 现在由 stopSpecOnExpectationFailure option 解决默认情况下为 false

关于javascript - jasmine 是否有使用 expect() 的软断言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37348183/

相关文章:

javascript - React hooks onClick 仅针对父级(模式)触发

javascript - 基于组改变物理 - visjs

javascript - AngularJS 单元测试 - 未定义不是函数

angular - 如何禁用 Protractor 中的动画?

javascript - Immutable.js 的额外缩小?

javascript - 使用后备图像预防 PhotoSwipe 404

javascript - 在 Jasmine 和 AngularJS 中测试捕获 promise

javascript - Expect(object).toEqual(object) 抛出错误对象读取没有方法调用

javascript - 将参数传递到 browser.executeScript

javascript - 如何使用 Protractor-jasmine 滚动我的窗口的一部分