| BH TT Postman Массив // 1. Создание массива // 2. Проверка что тип - массив // 3. Проверка что тип - массив и какой именно // 4. .members // 5. Проверка, что метод всегда возвращает массивы, даже если они пустые // 6. Длина массива // 1. Создание массива var items = new Array(); var items = []; // 2. Проверка что тип - массив pm.expect(jsonData.tasks).to.be.an('array'); pm.expect(jsonData.tasks).to.be.an(Array); pm.expect(jsonData.tasks).instanceof(Array); // 3. Проверка что тип - массив и какой именно pm.expect(jsonData.tasks).to.be.an('array').that.is.empty; pm.expect(jsonData.tasks).to.be.an('array').that.is.not.empty; pm.expect(jsonData.tasks).to.be.an('array').that.includes(2); pm.expect(jsonData.tasks).to.be.an('array').that.length(2); // Длина массива = 2 // 4. .members // Проверка что в массиве есть такие элементы pm.expect([1,2,3]).to.have.members([2,1,3]); // Проверка что в массиве есть такие элементы и именно в таком порядке pm.expect([1,2,3]).to.have.ordered.members([2,1,3]); // 5. Проверка, что метод всегда возвращает массивы, даже если они пустые --> Проверяем через to.have.property или keys, что такие элементы у нас существуют. В дальнейшем тест можно усложнить и проверить, что этот элемент действительно массив) var jsonData = pm.response.json(); pm.test("JIRA Method getuserfull property companys", function () { pm.expect(jsonData).to.have.property("companys"); }); // 6. Длина массива pm.expect(jsonData.results).to.be.an('array').that.length(0); // Длина массива |