返されるデータは日付でソートされていることを確認する必要があります。これは私がそれを書いている方法です:分度器:データを日付順に並べ替えます
it('should be sorted by date', function() {
element.all(by.repeater('users in group.users')).then(
function(users) {
var lastUser = users[0].element(by.id('birth-date')).getText();
for (var i = 1; i < users.length; ++i) {
var currentUser = users[i].element(by.id('birth-date')).getText();
expect(moment(currentApplication).format('MMM d, YYYY HH:mm')).toBeGreaterThan(moment(lastApplication).format('MMM d, YYYY HH:mm'));
lastUser = currentUser;
}
}
)
})
これが返されます:私は間違って
Expected 'Jan 1, 2015 00:00' to be greater than 'Jan 1, 2015 00:00'.
何をしているのですか? currentUserとlastUserはテキストの代わりにオブジェクトであるように見えますが、私はなぜそれがわかりません。
TypeError:オブジェクト[オブジェクトオブジェクト]にメソッド 'all'がありません – Jason
@Jason oops、typo、fixed :) – alecxe
ありがとう。私は新しいので、構文は私のために重要です:)もう1つ、これを今取得:TypeError:オブジェクト[オブジェクトオブジェクト]にはメソッド 'ソート'がありません – Jason