有没有什么方法可以使用 Protractor 对数组列表中的值的部分单词进行断言?
我尝试了以下方法,但失败了。对以下逻辑有任何建议或更正吗?
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();
关于javascript - 在 Protractor 中断言数组列表中值的部分关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44277476/