JasmineJS - Cek Boolean
Selain pemeriksaan kesetaraan, Jasmine juga menyediakan beberapa metode untuk memeriksa kondisi Boolean. Berikut adalah metode yang membantu kami memeriksa kondisi Boolean.
ToBeTruthy ()
Pencocokan Boolean ini digunakan di Jasmine untuk memeriksa apakah hasilnya sama dengan benar atau salah.
Contoh berikut akan membantu kita memahami prinsip kerja fungsi 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;
},
};
Saat kami melewati nomor 5, yang lebih kecil dari 10, kasus uji ini akan lulus dan memberi kami keluaran berikut.
Jika kita lolos angka yang lebih besar dari 10, maka tes hijau ini akan berubah menjadi merah. Pada tangkapan layar kedua, Anda dapat melihat bahwa saat meneruskan beberapa nilai yang lebih besar dari 10, kasus uji yang diharapkan gagal dan menghasilkan keluaran berwarna merah yang menyatakan bahwa "Diperkirakan salah menjadi kebenaran".
toBeFalsy ()
toBeFalsy () juga bekerja dengan cara yang sama seperti metode toBeTruthy (). Ini mencocokkan keluaran menjadi salah sedangkan toBeTruthy mencocokkan keluaran menjadi benar. Contoh berikut akan membantu Anda memahami prinsip kerja dasar 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;
},
};
Kode di atas akan lulus uji kasus Jasmine karena kami memberikan nilai lebih dari 10 dan mengharapkan output salah. Karenanya, browser akan menunjukkan kepada kita tanda hijau yang artinya telah lewat.