Поскольку null
является типом object
в JavaScript, запишите контрольный пример как
pm.expect(typeof 23).to.be.oneOf(['number', 'object']);
Это, вероятно, простой способ, и его можно использовать в простых проверках.Однако я бы порекомендовал вам использовать второй способ, т. Е. Использовать самый быстрый JSON Schema Validator.
var Ajv = require('ajv'),
ajv = new Ajv({logger: console}),
schema = {
"properties": {
"myNumber": {
"type": ["number","null"]
}
}
};
pm.expect(ajv.validate(schema, {myNumber: 23})).to.be.true;