Postman中的Tiny Validator验证
程序员文章站
2022-03-05 17:02:00
...
今天学习Postman的Tests脚本编写,自带的例子中有个Tiny Validator验证,代码如下:
var schema = {
"items": {
"type": "boolean"
}
};
var data1 = [true, false];
var data2 = [true, 123];
pm.test('Schema is valid', function() {
pm.expect(tv4.validate(data1, schema)).to.be.true;
pm.expect(tv4.validate(data2, schema)).to.be.true;
});
第一个验证结果为true,第二个验证结果为false。看完后百思不得其解!经过各种姿势的百度,终于搞懂了它的验证规则。
例子中的schema规则很简单,就是验证数组元素每个值的都是boolean类型。data1符合,data2不符合。
至于Tiny Validator的规则如何理解,这里讲解的很详细了。