我开始使用空手道进行测试。我需要验证一个json响应。 JSON模式设计:
response{
id* Integer Not null
Name* String can be null
}
现在我需要使用以下约束来验证ID和名称, id应该是整数,并且不能为null。 名称可以是字符串,也可以为null。
我们可以在空手道中使用什么方程式。
感谢前进
def jsonValidate = {name: '#integer',Name: '#present'}
因此,如果我在此处使用Present,则表示Name可以为null
或可以具有任何数据类型的值。但我需要检查Name只能是String或Null值
答案 0 :(得分:1)
阅读文档,然后尝试以下操作:https://github.com/intuit/karate#optional-fields
* def jsonValidate = { id: '#number', name: '##string' }