2016-05-11 5 views
1

同様の質問がherehereであることが分かりましたが、それほど明確ではなく、1年前に尋ねられて以来何か変わったかどうかを知りたいと思っていました。分度器がXまたはYになる値を期待する

シナリオABは、APIから戻され、そしてXA - Bを減算した結果であると考えられる:私はユーザに表示3つの値を有します。 ABの値は、バックエンドの浮動小数点ですが、フロントエンドのIntegerに解析されるため、ユーザーは小数点以下を見ることができません。したがって、分度器は実際の値を知ることができません。だから、Xという私の価値は、しばしば期待値から+/- 1になるでしょう。

使用事例:expect(someVar).toEqual(x || y);

質問:ジャスミンが期待する1または文のようなものを実行するために実施していますか?それ以外の場合は、カスタムマッチャーを作成する必要があります。

答えて

1

jasmine-matchersヘルプから来るtoBeWithinRangeジャスミンマッチャ、でしょう:

+0

パーフェクト、ドン」:

expect(someVar).toBeWithinRange(expectedValue - 1, expectedValue + 1); 

は、いくつかのより多くのオプションとの関連スレッドもあります私はこれを見つけられなかったか知っていません。私はあなたの答えを数分で受け入れます。あなたは早すぎると答えた:D – Gunderson

関連する問題