问题标签 [tv4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - TV4:获取检测到的错误的更多详细信息
我正在使用 tv4 来检测架构错误。我尝试使用以下方法获取所有结果:tv4.validateMultiple
调用检测到多个错误但没有说明在哪里或为什么。
tv4 中是否有任何方法可以提供更详细的故障信息?
postman - 如何使用 tv4 在邮递员中测试 JSON 模式?
这就是我正在尝试的,但即使结果不好,它也总是通过测试。
json - 邮递员:即使响应错误,模式验证也会通过
我有下面的快乐路径响应模式
快乐路径响应:
我检查 if 条件以验证响应模式是否正确:
即使我得到以下错误响应,架构验证条件(嵌套 if)也会通过。
为什么响应模式验证没有失败,因为响应没有必填字段?
javascript - 邮递员中的 JSON 模式验证失败,即使它是有效的
我需要针对 JSON 模式验证以下响应。问题是即使模式有效,它也总是失败。
我在 Postman 中使用以下代码进行验证:
// 定义 JSON 模式
如何在控制台中获取详细的错误信息(例如:哪个字段的类型错误或缺失)?来自控制台的实际错误:
“提前谢谢你的回答!
angularjs - Angular Schema Form - “必需”不工作选择和复选框字段
我是 Angular Schema Form 的新手,并且在select
字段checkbox
验证required
方面遇到了一些问题。
在$scope.schema
我有名为的选择字段designation
:
$scope.form
(声明designation
和agreeTerms
):
两者designation
和agreeTerms
都在模式的required
属性中定义。
当我提交表单时,两个字段都通过了required
验证。我期望 UI 显示的是Required
字段下方/之后的消息。那没有发生。
我尝试过的事情:
- 将选择字段的第一个值分配给
''
并null
与架构默认值匹配。 - 将
select
字段类型更改object
为架构中的;这有效并通过了所需的验证,但该属性未显示在模型中
请帮忙 :)
json - 使用 tv4 或任何其他验证器的 JSON Schema 验证
我在数组中有某种 JSON 结构。要求是:
如何为此类 JSON 创建模式。使用 anyOf 或定义会有帮助吗?
更新:我有一个 JSON 对象数组,其中每个对象可以有不同的属性。唯一常见的属性是“类型”,其有效值为:电子产品、家具或金融。所以我的问题是如何派生模式?
例子
解决方案
javascript - Postman always valid as true a response with the schema using tv4
I've did a lot of tests but I coulnd't find the way to solve it. Simplifying, I have this Postman test script to validate that the JSON response es according with the JSON schema defined to this API:
This is the API schema defined (simplified):
This is the response I get after run the request:
As the "code" field and the "message" field doesn't exist in the schema I hope to get a FAIL, but I always retrieve a True.
This is the Postman result image
I need to validate every response with a long JSON schema (I mean bigger schema than the example above). Any idea? Thanks.
json - 邮递员:即使给出了错误的模式,JSON 模式验证也总是通过
我正在使用 Postman 及其内置的 Json 模式验证器库(tv4)。以前有很多关于同一问题的帖子,但我发现只有在某些情况下问题才能得到解决。这是我的测试脚本代码:
无论schema
我通过什么值,测试总是通过。