JasmineJS - Không phải kiểm tra số
Jasmine cung cấp một trình đối sánh đặc biệt để kiểm tra loại kịch bản thử nghiệm đặc biệt này toBeNaN().
Hãy để chúng tôi sửa đổi customerMatcher.js với đoạn mã sau.
describe("Different Methods of Expect Block",function () {
it("Example of toBeNaN()", function () {
expect(0 / 0).toBeNaN();
});
});
Ở đây chúng tôi muốn kiểm tra xem giá trị “0/0” không thể xác định là gì. Do đó, đoạn mã này sẽ tạo ra ảnh chụp màn hình màu xanh lá cây sau.
Bây giờ chúng ta hãy sửa đổi mã một lần nữa với logic sau, nơi chúng ta sẽ chỉ định một biến exp đến 25 và mong đợi kết quả không phải là số một chia nó với 5.
describe("Different Methods of Expect Block",function () {
var exp = 25;
it("Example of toBeNaN()", function () {
expect(exp/5).toBeNaN();
});
});
Đoạn mã này sẽ mang lại kết quả sau.