在量角器的Expect语句中使用OR运算符

时间:2018-10-25 10:28:42

标签: protractor operators

如何在Expect语句中使用OR运算符。下面是我的代码

var now= someTime;
var nowPlus = someTime;
expect(updatedRefreshedTime).toEqual(now || nowMinus);

我想要这样的东西。

2 个答案:

答案 0 :(得分:0)

我可以看到两种可能性:

  1. 没有柴:

您可以创建一个数组[now, nowMinus]并检查数组中的updatedRefreshedTime

  1. 与柴:

使用chai-quantifiers插件。示例中的第二个it似乎适合您的问题。

答案 1 :(得分:0)

1)如果updatedRefreshedTime是一个承诺。

var now= someTime;
var nowPlus = someTime;
updatedRefreshedTime.then(function(data){
   expect(data === now || data === nowMinus).toBe(true);
});

2)否则

expect(updatedRefreshedTime === now || updatedRefreshedTime === nowMinus).toBe(true);