8.13 Виды знаков равенства и boolean значения
В данном уроке рассмотрим, как можно использовать булевые значения True и False для того, чтобы проверять значения полей. А так же рассмотрим виды знаков равенства.
Запрос на True / False
pm.test("Проверка на содержимое поля Boolean", function () { var jsonData = pm.response.json(); pm.expect(jsonData.status == "approved").to.be.true; });
Первые 2 строки уже разбирали.
pm.expect(jsonData.status == "approved").to.be.true;
- указываем, что значение поля status из ответа, который содержится в переменной jsonData будет равен значению approved (jsonData.status == "approved")
и говорим, что это правда (.to.be.true).
То есть задали переменную и сравнили ее с содержимым (approved) и указали, что условие будет выполняться, если это действительно так.
Знаки равенства
== - оператор сравнения по значению поля (по содержимому)
=== - оператор сравнения по содержимому и по типу данных
Примеры =, == и ===:
== дает сравнение только по значению. То есть не важно, будет ли число кавычках (по факту - строка) или число integer. Для Postman это будет равно т.к. содержимое одно и то же
Но в случае использования === будет уже другая картина. Проверка с числом не пройдет так как === сравнивает и значение, и тип данных