JasmineJS - Проверка неравенства
До сих пор мы обсуждали различные методы в Jasmine, которые помогают нам тестировать различные сценарии в зависимости от наших требований. В этой главе мы узнаем о различных сопоставителях, которые помогут нам проверить условие неравенства в файле JS. Ниже приведены сопоставители, используемые для этой цели.
ToBeGreaterThan ()
Как следует из названия, этот сопоставитель помогает проверять большее, чем условие. Давайте изменим нашcustomerMatcher.js используя следующий фрагмент кода.
describe("Different Methods of Expect Block",function () {
var exp = 8;
it("Example of toBeGreaterThan()", function () {
expect(exp).toBeGreaterThan(5);
});
});
В приведенном выше фрагменте кода мы ожидаем, что значение переменной “exp” будет больше 5. Теперь, когда значение переменной «exp» равно «8», что больше «5», этот фрагмент кода сгенерирует зеленый снимок экрана.
Теперь давайте снова изменим значение переменной на «4» и сделаем этот тест неудачным. Для этого нам нужно изменитьjs файл, используя следующий фрагмент кода.
describe("Different Methods of Expect Block",function () {
var exp = 4;
it ("Example of toBeGreaterThan()", function () {
expect(exp).toBeGreaterThan(5);
});
});
Этот код завершится ошибкой, потому что значение 4 не может быть больше 5. Следовательно, он выдаст следующий результат.
ToBeLessThan ()
Этот сопоставитель помогает проверить условие «меньше чем» сценария тестирования. Он ведет себя прямо противоположно тому, что выполняет сопоставитель toBeGreaterThan (). Теперь давайте посмотрим, как работает этот сопоставитель. Давайте изменимcustomerMatcher.js файл соответственно.
describe("Different Methodsof Expect Block",function () {
var exp = 4;
it("Example of toBeLessThan()", function() {
expect(exp).toBeLessThan(5);
});
});
Как и в предыдущем примере, у нас есть одна переменная, имеющая значение «4». В этом фрагменте кода мы проверяем, меньше ли значение этой переменной 5 или нет. Этот фрагмент кода сгенерирует следующий вывод.
Теперь, чтобы это не удалось, нам нужно присвоить переменной exp большее число. Давайте сделаем это и протестируем приложение. Мы присвоим 25 как значениеexp, что определенно вызовет ошибку, и следующий снимок экрана будет красным.