当我尝试验证以下情况时。
var val1 = "ONE";
var val2 = "TWO";
expect(val1==val2).to.eventually.equal(false)
我得到 false不是一个明显的消息,如果我删除了最终条件,那么它工作正常。
var val1 = "ONE";
var val2 = "TWO";
expect(val1==val2).to.equal(false)
任何人都可以帮我理解其中的区别。此外,如果条件失败,它将显示错误消息,而不是执行 hooks.js 。
答案 0 :(得分:7)
简单来说:
eventually
- 是一种来自chai-as-promise的方法。
如果您使用eventually
量角器,则期望您声明值的承诺结果(在本例中为false
)。
val1
和val2
是bool。 val1
和val2
的比较也是一个布尔。
布尔不是一个承诺。
您有两种可能性: 1.最终不要使用(只是一个柴)。 2.通过比较这些价值来回报承诺。