0

我有以下工作 e2e 测试代码:

it('should ...', function () {
    var promise = element('#id').query(function (elements, done) {
        var children = elements.children();
        done(null, children.prevObject[0].innerHTML);
    });

    var pattern = /...some pattern.../;
    expect(promise).toMatch(pattern);
});

但是,我想在 done() 中返回一个数据列表,然后测试每个元素。怎么做?angularjs 的 e2e 文档很差,我在那里找不到任何有用的东西。

我想要这样的东西:

it('should ...', function () {
    var promise = element('#id').query(function (elements, done) {
        var children = elements.children();
        done(null, children.prevObject);
    });

    var pattern = /...some pattern.../;
    expect(item.innerHTML in promise).toMatch(pattern);
});

提前致谢!

4

1 回答 1

2

您始终可以遍历数组 prevObject 并在循环中编写期望。

for(var i = 0; i < promise.length; i++) {
  expect(promise[i].innerHTML).toMatch(pattern);
}
于 2013-07-12T16:53:21.583 回答