jasmine 是否有使用 expect() 的软断言?
does jasmine have soft assertion using expect()?
在我的测试中,有很多期望。
但其中一些可能还不够严重,无法停止测试。
我可以暂时忽略错误并在测试结束时抛出它们吗?
默认情况下,茉莉花的期望是 "soft"。从某种意义上说,测试执行在失败后继续。
换句话说,如果你有以下代码:
expect(true).toBe(false);
expect(false).toBe(true);
你会得到一个测试失败,有 2 个未满足的期望。
一个常见问题与您所问的完全相反 - 如何关闭行为,以便 jasmine 在第一个 expect 失败后无法通过测试 - 现在由 stopSpecOnExpectationFailure
option 解决默认是false
。
在我的测试中,有很多期望。 但其中一些可能还不够严重,无法停止测试。 我可以暂时忽略错误并在测试结束时抛出它们吗?
默认情况下,茉莉花的期望是 "soft"。从某种意义上说,测试执行在失败后继续。
换句话说,如果你有以下代码:
expect(true).toBe(false);
expect(false).toBe(true);
你会得到一个测试失败,有 2 个未满足的期望。
一个常见问题与您所问的完全相反 - 如何关闭行为,以便 jasmine 在第一个 expect 失败后无法通过测试 - 现在由 stopSpecOnExpectationFailure
option 解决默认是false
。