M
Size: a a a
M
NV
{
"approved": 78,
"placed": 100,
"delivered": 64
}
{
< * >: integer($int32)
}
const inventoriesSchema = {
"properties": {
"type": "integer",
"minLength": 1,
"maxLength": 32
}
};
// Test whether the response matches the schema
var inventories = JSON.parse(responseBody);
tests["Inventories are valid"] = tv4.validate(inventories, inventoriesSchema);
{
"type": "object",
"required": [
"approved",
"placed",
"delivered"
],
"additionalProperties": false,
"properties": {
"approved": {
"type": "integer",
"examples": [
78
]
},
"placed": {
"type": "integer",
"examples": [
100
]
},
"delivered": {
"type": "integer",
"examples": [
64
]
}
}
}
M
{
"type": "object",
"required": [
"approved",
"placed",
"delivered"
],
"additionalProperties": false,
"properties": {
"approved": {
"type": "integer",
"examples": [
78
]
},
"placed": {
"type": "integer",
"examples": [
100
]
},
"delivered": {
"type": "integer",
"examples": [
64
]
}
}
}
NV
NV
{
"approved": 78,
"placed": 100,
"delivered": 64
}
{
< * >: integer($int32)
}
const inventoriesSchema = {
"properties": {
"type": "integer",
"minLength": 1,
"maxLength": 32
}
};
// Test whether the response matches the schema
var inventories = JSON.parse(responseBody);
tests["Inventories are valid"] = tv4.validate(inventories, inventoriesSchema);
const Ajv = require('ajv');
const responseBody = pm.response.json();
const ajv = new Ajv({logger: console});
const schema = {
"type": "object",
"required": [
"approved",
"placed",
"delivered"
],
"additionalProperties": false,
"properties": {
"approved": {
"type": "integer",
},
"placed": {
"type": "integer",
},
"delivered": {
"type": "integer",
}
}
};
pm.test('Schema is valid', () => pm.expect(ajv.validate(schema, responseBody)).to.be.true);
M
const Ajv = require('ajv');
const responseBody = pm.response.json();
const ajv = new Ajv({logger: console});
const schema = {
"type": "object",
"required": [
"approved",
"placed",
"delivered"
],
"additionalProperties": false,
"properties": {
"approved": {
"type": "integer",
},
"placed": {
"type": "integer",
},
"delivered": {
"type": "integer",
}
}
};
pm.test('Schema is valid', () => pm.expect(ajv.validate(schema, responseBody)).to.be.true);
NV
tests['']
синтаксис уже deprecated, вместо tv4 рекомендуют использовать ajv, и придерживаться ES6+ синтаксиса.M
tests['']
синтаксис уже deprecated, вместо tv4 рекомендуют использовать ajv, и придерживаться ES6+ синтаксиса.NV
pm.test()
M
tests['']
синтаксис уже deprecated, вместо tv4 рекомендуют использовать ajv, и придерживаться ES6+ синтаксиса.NV
M
NV
ES
A
VB
A
VB
NV