我正在使用量角器框架。
问题是我有2个数组:
var a= [ 'Mon. Dec 10, 2018',
'Mon. Feb 11, 2019',
'Tue. Feb 12, 2019',
'Tue. Aug 13, 2019' ]
var b= [ 'MON. DEC 10', 'MON. FEB 11', 'TUE. FEB 12', 'TUE. AUG 13' ]
我想使用以下数组:
expect(a(index)).toContain(b(index))
要检查第一个数组' Mon中的第一个元素。 2018年12月10日”包含第二个数组“ MON”中的第一个元素。 DEC 10 ”等。
我的代码:
headerText.getText().then(function (header) {
dateTabs.getText().then(function (tab) {
h = header.toString().toUpperCase();
t = tab.toString();
console.log(header, '====', tab);
expect(h).toEqual(jasmine.arrayContaining(t));
});
});
答案 0 :(得分:1)
var a= [ 'Mon. Dec 10, 2018',
'Mon. Feb 11, 2019',
'Tue. Feb 12, 2019',
'Tue. Aug 13, 2019' ]
var b= [ 'MON. DEC 10', 'MON. FEB 11', 'TUE. FEB 12', 'TUE. AUG 13' ]
// Create new array from array a[]
data: string[] =[];
for(i=0;i<a.length;i++){
data[i]=a[i].split(',').shift(); // spliting 'data[]=['Mon. Dec 10']'
}
// Validation
expect(data).equals(b); // To compare the values
希望它对您有帮助