BH     TT     Postman     Node.js     https://nodejs.org/api/assert.html    

//   !!! -- В самом начале всегда надо сначала импортировать библиотеку чтобы ассерты работали
const assert = require('assert');

// Info: Postman работает на движке node.js, поэтому его возможности в постмане доступны. И доступен JavaScript


//   Проверка что ключ из JSON равен какому то String-y
jsonData = pm.response.json();
pm.test("Имя теста", function() {
        assert.ok(jsonData.message === "bla");
});

//   Сравнение 2 элементов

assert.equal(element1, element2);
assert.deep.equal(jsonData.message, "bla");
assert.strictEqual(element1, element2);   //   strictEqual как ===


//   Пример сравнения полученного в Response статуса и статуса, который возвращают в Body

var jsonData = pm.response.json();
const assert = require('assert');

pm.test("Status code 455", function () {
        assert.ok(jsonData.message == "Не найден обязательный параметр query");
});
pm.test("Status code 455 - FAIL", function () {
        assert.ok(jsonData.message == "е найден обязательный параметр query");
});

pm.test("Is Status code 455", function () {
        pm.response.to.have.status(455);
});
pm.test("Is Status code 455 - FAIL", function () {
        pm.response.to.have.status(999);
});

pm.test("jsonData.code_error == responseCode.code", function() {
        assert.equal(jsonData.code_error, responseCode.code);
});
pm.test("jsonData.code_error == responseCode.code - FAIL", function() {
        assert.equal(jsonData.message, responseCode.code);
});