将多个值与一个预期值匹配,始终尝试仅匹配第一个值并失败

时间:2016-06-20 15:26:38

标签: javascript testing jasmine protractor

我正在使用下面提到的代码将多个值与一个预期值进行比较,如果文本与其中任何一个匹配,我的测试应该通过:

Promise.all([Summ,Desc,Comment]).then(function(values){
    console.log("values = " +values);
    expect(values[0]||values[1]||values[2]).toMatch('searchtxt');
});

但是使用此代码它总是尝试匹配第一个(值[0]),如果这不匹配则我的测试将失败。

如何更改它以便量角器查找所有3个值,然后如果其中任何一个匹配我的测试应该通过。

2 个答案:

答案 0 :(得分:1)

  

如果他们中的任何人匹配我的测试应该通过

在这种情况下,您不需要任何特殊内容,只需连接值:

expect(values[0] + values[1] + values[2]).toMatch('searchtxt');

请在此处查看问题的后续跟踪:

答案 1 :(得分:0)

试试这个,

hh.at(zeichen) - '0'