当前位置: 首页 > 知识库问答 >
问题:

如何验证变量可以有NULL或字符串格式的值

裴宏壮
2023-03-14

我开始用空手道做测试。我需要验证一个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或者可以有任何数据类型的值。

共有1个答案

柴英博
2023-03-14

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

* def jsonValidate = { id: '#number', name: '##string' }
 类似资料:
  • 问题内容: 如何最好地检查字符串输入是否为编码的有效Java变量?我确定我不是第一个愿意这样做的人。但是也许我缺少正确的关键字来找到有用的东西。 最好的可能是RegEx,它检查以下内容: 以字母开头 然后可以包含数字,字母 可以包含一些特殊字符,例如’_’(哪个?) 可能不包含空格分隔符 问题答案: 编辑:并且,如@Joey所指示,您还应该过滤掉关键字和保留字。

  • 我是否遗漏了一些简单的东西,比如为类型提供一个数组?例如; 另外,有没有人比json-schema.org更好的JSON模式详细信息来源?我在哪里可以找到更多的例子选择?我不想阅读一个很大的文档/规范来找到可以在10行示例中轻松演示的东西。

  • 问题内容: 我正在使用BASH,但我不知道如何查找子字符串。它一直失败,我有一个字符串(应该是数组吗?) 下面是数据库名称的字符串列表,是答复(这些数据库之一)。以下内容仍然无效: 我也尝试过此方法,但不起作用: 问题答案: LIST=”some string with a substring you want to match” SOURCE=”substring” if echo “$LIST

  • 我试图让一个语句起作用,但由于某些原因,它不起作用。应该很简单。 假设字符串 我的代码是: 两种规格的结果都是1。

  • 我有下面的代码 我希望验证这是否是HTML的正确格式,因为它包含许多变量,如果出现问题,很难进行调试。

  • 问题内容: 我需要创建一个可以将int,long,double等类型转换为字符串的格式的字符串。使用Obj-C,我可以通过以下方式进行操作。 怎么做迅速? 问题答案: 我认为这可以帮助您: 结果示例: