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” 変数「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、これは間違いなくエラーをスローし、次のスクリーンショットを赤で表示します。