【发布时间】:2017-10-06 15:31:07
【问题描述】:
我有一个字符串数组,我需要允许重复。
vm.list = ["item","item","item","item","item"]
这是在 html 中处理的
<ul class="listItems>
<li ng-repeat="item in ctrl.list track by $index"></li>
</ul>
这在 DOM 中显示良好,没有问题,但是当我尝试量角器测试 ng-repeat 时遇到问题,因为我无法对其进行单元测试。
所以我的测试是这样的。
Then("List items should contain {int} items.", function(listLength){
return element(by.css(".listItems").all(by.repeater('item in ctrl.list track by $index')).then(function(list){
return expect(list.length).equal(listLength);
});
});
我运行了我的测试,但它失败了,Expect 0 to be 5 但如果我让它们都独一无二,它工作正常,我该如何解决这个问题?
【问题讨论】:
标签: angularjs protractor angularjs-ng-repeat