| BH TT Postman Объекты // 1. Проверка какой тип объекта // .a (или .an) pm.expect(jsonData.companys).to.be.an('array'); -- Проверит что тип объекта у companies - это массив // Другие типы --> 'object' , 'string' , 'number' , 'array' // 2. Проверка какой тип объекта, сохранённого в переменной // 2А. Какой тип объекта ('object', а не 'number') function Cat (name, year) { this.name = name; this.year = year; } var pussy = new Cat("Pussy", 1); pm.test("Is Object with .an", function () { pm.expect(pussy).to.be.an('object'); }); // 2B. Что унаследован от класса-родителя pm.test("Is Object with instanceof", function () { pm.expect(pussy).instanceof(Cat); }); // 3. Проверка глубинного объекта pm.expect(jsonData.results[0].why_block[0]).to.deep.eql({ "field": "name", "value": "Ромашка" }); pm.expect(jsonData.results[0].companies).to.deep.include({ "name": "Алкоголики и тунеядцы", "id_company": 15 }); pm.expect(jsonData.suggestions[2].data.surname).to.equal("Малахов"); |