12

ジャスミンにはtoBeGreaterThantoBeLessThanマッチャーがあります。

特定の範囲の整数値をチェックしたい場合はどうすればよいですか? toBeInBetweenマッチャーのようなものはありますか?

現在、2 つの別々のexpect呼び出しで解決できます。

var x = 3;

expect(x).toBeGreaterThan(1);
expect(x).toBeLessThan(10);
4

1 に答える 1

16

ブール比較を実行して、結果がtrue次のようにアサートできます。

expect(x > 1 && x < 10).toBeTruthy();

また、toBeWithinRange()によって導入されたカスタムマッチャーがありますjasmine-matchers:

expect(x).toBeWithinRange(2, 9);  // range borders are included 
于 2015-02-26T01:21:06.643 に答える