Jasminejs-boolean-check

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

JasmineJS-ブールチェック

等価チェックとは別に、Jasmineはブール条件もチェックするいくつかのメソッドを提供します。 ブール条件の確認に役立つメソッドは次のとおりです。

ToBeTruthy()

このブールマッチャーは、結果がtrueまたはfalseに等しいかどうかを確認するためにJasmineで使用されます。

次の例は、toBeTruthy()関数の動作原理を理解するのに役立ちます。

ExpectSpec.js

describe("Different Methods of Expect Block",function () {
   it("The Example of toBeTruthy() method",function () {
      expect(expectexam.exampleoftrueFalse(5)).toBeTruthy();
   });
});

Expectexam.js

window.expectexam = {
   exampleoftrueFalse: function (num) {
      if(num < 10)
         return true;
      else
         return false;
   },
};

10よりも小さい5番を渡しているため、このテストケースは合格し、次の出力が得られます。

toBeTruthyメソッド

10より大きい数値を渡すと、この緑のテストは赤に変わります。 2番目のスクリーンショットでは、10を超える値を渡すと、予想されるテストケースが失敗し、「偽であると予想される」という赤い出力が生成されることがわかります。

toBeTruthy Error

toBeFalsy()

toBeFalsy()もtoBeTruthy()メソッドと同じように機能します。 toBeTruthyは出力がtrueと一致するのに対して、出力はfalseと一致します。 次の例は、toBeFalsy()の基本的な動作原理を理解するのに役立ちます。

ExpectSpec.js

describe("Different Methods of Expect Block",function() {
   it("The Example of toBeTruthy() method",function () {
      expect(expectexam.exampleoftrueFalse(15)).toBeFalsy();
   });
});

Expectexam.js

window.expectexam = {
   exampleoftrueFalse: function (num) {
      if(num < 10)
         Return true;
      else
         return false;
   },
};

上記のコードは、10を超える値を渡し、出力がfalseであると予想されるため、Jasmineテストケースに合格します。 したがって、ブラウザには、合格したことを示す緑色の記号が表示されます。

toBeTruthyメソッド