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

ssh*_*rma 1 javascript testing jasmine protractor

如何将String与List进行比较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');
});
Run Code Online (Sandbox Code Playgroud)

ale*_*cxe 5

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

expect(TenantList.getAttribute('aria-label')).toContain('Test');
Run Code Online (Sandbox Code Playgroud)

请注意,没有必要解决承诺then()- expect()能够理解是否传递了承诺并在引擎盖下解决它.