JasmineJS - не проверка чисел

Jasmine предоставляет специальный сопоставитель для проверки этого особого типа сценария тестирования, который toBeNaN().

Давайте изменим наш customerMatcher.js со следующим кодом.

describe("Different Methods of Expect Block",function () { 
   it("Example of toBeNaN()", function () { 
      expect(0 / 0).toBeNaN(); 
   });
});

Здесь мы хотим проверить, какое значение «0/0» невозможно определить. Следовательно, этот фрагмент кода создаст следующий зеленый снимок экрана.

Теперь давайте снова изменим код со следующей логикой, где мы назначим одну переменную exp до 25 и ожидайте, что результат не будет числом один, делящим его на 5.

describe("Different Methods of Expect Block",function () { 
   var exp = 25; 
	
   it("Example of toBeNaN()", function () { 
      expect(exp/5).toBeNaN(); 
   });
});

Этот фрагмент кода даст следующий результат.