2

私は現在、単純な未来/過去の比較を行う方法があるかどうかを理解しようとしています.

1) リストの長さを取得してリストの状態をチェックします。2) 成功するとリストがインクリメントされるアクションを実行します。3) 現在のリストの長さと過去のリストの長さを比較します。

しかし、Futures の概念が私の邪魔をしているようです。これはごく普通の使用例だと思うでしょう。

Q: Angularjs シナリオで過去と未来の比較をどのように処理しますか?

4

1 に答える 1

7

ちょっと長ったらしいですが、先物を理解するカスタムマッチャーを定義できます。例えば:

angular.scenario.matcher('toBeGreaterThanFuture', function(future) {
  return +this.actual > +future.value;
});

次のように使用します。

listLengthBefore = repeater('.td').count();
// Do some stuff.
listLengthAfter = repeater('.td').count();
expect(listLengthAfter).toBeGreaterThanFuture(listLengthBefore);
于 2013-04-29T20:20:40.677 に答える