如果项目在列表中存在,如何预期

时间:2016-09-22 20:39:28

标签: javascript testing jasmine protractor

如何将字符串与ng-repeat列表进行比较:

this.TenantList = element.all(by.repeater("tenant in tenantList"));

TenantList.getAttribute('aria-label').then(function(list) {
    //label contains 10 items and I want to see if this list contains 'Test'
    expect(list).toMatch('Test');
});

1 个答案:

答案 0 :(得分:5)

您实际上可以使用toContain()匹配器一次性预期:

expect(TenantList.getAttribute('aria-label')).toContain('Test');

请注意,无需使用then()解决承诺 - expect()能够了解是否传递了承诺并在引擎盖下解决它。