Javascript 在量角器的arraylist中断言值的部分关键字
有没有任何方法可以使用expect of Digrator对arraylist中的一个值的部分字进行断言 我尝试了下面的方法,它返回了一个失败。对以下逻辑有任何建议或修正吗Javascript 在量角器的arraylist中断言值的部分关键字,javascript,arraylist,automation,jasmine,protractor,Javascript,Arraylist,Automation,Jasmine,Protractor,有没有任何方法可以使用expect of Digrator对arraylist中的一个值的部分字进行断言 我尝试了下面的方法,它返回了一个失败。对以下逻辑有任何建议或修正吗 var results=['Hello','Side Navigation','twice','jumbo']; expect(results.indexOf('Navigation')!=-1).toBeTruthy(); Failures: Message: [31m Expected false to b
var results=['Hello','Side Navigation','twice','jumbo'];
expect(results.indexOf('Navigation')!=-1).toBeTruthy();
Failures:
Message:
[31m Expected false to be truthy.[0m
Stack:
Error: Failed expectation
您可以使用普通的旧javascript函数比较数组中的项:
var arrayContainsText = function(array, text) {
return array.some(function(item) {
return new RegExp(text).test(item);
});
});
var results=['Hello','Side Navigation','twice','jumbo'];
var text = 'Navigation';
expect(arrayContainsText(results, text)).toBeTruthy();
线性遍历结果并检查每个项目是否包含您的项目。这可能是最好的办法