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 に答える