| 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); }); |