获得"并不是一个可靠的"使用"最终"在量角器柴

时间:2017-07-04 08:32:23

标签: protractor cucumber chai cucumberjs

当我尝试验证以下情况时。

 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

1 个答案:

答案 0 :(得分:7)

简单来说:

eventually - 是一种来自chai-as-promise的方法。 如果您使用eventually量角器,则期望您声明值的承诺结果(在本例中为false)。 val1val2是bool。 val1val2的比较也是一个布尔。

布尔不是一个承诺。

您有两种可能性: 1.最终不要使用(只是一个柴)。 2.通过比较这些价值来回报承诺。