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番を渡しているため、このテストケースは合格し、次の出力が得られます。
10より大きい数値を渡すと、この緑のテストは赤に変わります。 2番目のスクリーンショットでは、10を超える値を渡すと、予想されるテストケースが失敗し、「偽であると予想される」という赤い出力が生成されることがわかります。
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テストケースに合格します。 したがって、ブラウザには、合格したことを示す緑色の記号が表示されます。