如何验证变量可以为NULL或String格式

时间:2019-09-09 10:55:31

标签: api karate

我开始使用空手道进行测试。我需要验证一个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值

1 个答案:

答案 0 :(得分:1)

阅读文档,然后尝试以下操作:https://github.com/intuit/karate#optional-fields

* def jsonValidate = { id: '#number', name: '##string' }