茉莉花有使用expect()的软断言吗?

时间:2016-05-20 13:37:10

标签: javascript jasmine protractor assertions

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

1 个答案:

答案 0 :(得分:7)

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

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

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

你会因为2个未满足的期望而得到测试失败。

一个常见的问题与你所询问的完全相反 - 如何关闭行为,以便在第一次预期失败后茉莉会失败测试 - 现在由stopSpecOnExpectationFailure option来解决enter image description here { {1}}默认情况下。