| BH TT Postman - Сравнение // Операторы сравнения === // Равны и тип данных и значение == // Равны значения = // Присваивание === вместо .to.equal работает только в старом Postman // equal VS deep.equal и eq/eql/eqls deep.equal и eq/eql/eqls сравнивают также и дочерние объекты (массивы, объекты) // Сравнение строки и числа --> Использовать возможности Node.js и Chai.js Chai.js pm.expect(jsonData.number == "15").to.be.true; pm.expect(jsonData.number == "15").to.be.ok; Node.js assert.ok(jsonData.number == "15"); assert(jsonData.number == "15"); assert.deepEqual(jsonData.number, "15"); // == assert.deepStrictEqual(jsonData.number, "15"); // === // 3. Длина элемента pm.expect(jsonData.results).to.be.an('array').that.length(0); // Длина массива pm.expect(jsonData.companys).to.have.lengthOf(2); pm.expect(jsonData.companys).to.have.lengthOf.above(11); // > pm.expect(jsonData.companys).to.have.lengthOf.at.least(11); // >= pm.expect(jsonData.companys).to.have.lengthOf.below(4); // < pm.expect(jsonData.companys).to.have.lengthOf.at.most(4); // <= pm.expect(jsonData.companys).to.have.lengthOf.within(1,4); // Включает обе границы |