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();
});
});
Этот фрагмент кода даст следующий результат.