Jasminejs-inequality-check

提供:Dev Guides
移動先:案内検索

JasmineJS-不平等チェック

ここまで、要件に基づいてさまざまなシナリオをテストするのに役立つJasmineのさまざまな方法について説明しました。 この章では、JSファイルの不等条件をチェックするのに役立つさまざまなマッチャーについて学習します。 以下は、この目的に使用されるマッチャーです。

ToBeGreaterThan()

名前が示すように、このマッチャーは条件よりも大きいことを確認するのに役立ちます。 次のコードを使用して customerMatcher.js を変更します。

describe("Different Methods of Expect Block",function () {
   var exp = 8;

   it("Example of  toBeGreaterThan()", function () {
      expect(exp).toBeGreaterThan(5);
   });
});

上記のコードでは、変数*“ exp” *の値が5より大きいと予想しています。 変数「exp」の値は「8」であり、「5」より大きいため、このコードは緑色のスクリーンショットを生成します。

グレーターサンメソッド

ここで、変数の値を「4」に変更し、このテストを失敗させます。 そのためには、次のコードを使用して js ファイルを変更する必要があります。

describe("Different Methods of Expect Block",function () {
   var exp = 4;

   it ("Example of toBeGreaterThan()", function () {
      expect(exp).toBeGreaterThan(5);
   });
});

値4を5より大きくすることはできないため、このコードは失敗します。 したがって、次の出力が生成されます。

グレーターサンエラー

ToBeLessThan()

このマッチャーは、テストシナリオの小なり条件を確認するのに役立ちます。 toBeGreaterThan()マッチャーの動作とはまったく逆に動作します。 次に、このマッチャーがどのように機能するかを見てみましょう。 それに応じて customerMatcher.js ファイルを変更しましょう。

describe("Different Methodsof Expect Block",function () {
   var exp = 4;

   it("Example of toBeLessThan()", function() {
      expect(exp).toBeLessThan(5);
   });
});

前の例と同様に、値が「4」の変数が1つあります。 このコードでは、この変数の値が5未満かどうかを確認しています。 このコードは次の出力を生成します。

レッサン法

これを失敗させるには、変数expにもっと大きな数字を割り当てる必要があります。 それを行って、アプリケーションをテストしましょう。 値として25を exp に割り当てると、間違いが発生し、次のスクリーンショットが赤で表示されます。

Lessthan Error