如果数组 !contains 或在 Karate 中为 null,则匹配
Match if array !contains or is null in Karate
我正在尝试检查一个数组是否不包含一个元素,但是当数组为空时我遇到了问题:
Scenario Outline: Not contains
* match <foo> !contains 'c'
Examples:
|foo|
|['a']|
|null|
有什么建议可以编写在数组为空时也为真的匹配吗?
谢谢
这里是空手道的开发者,在 null
上做 contains
没有意义,所以我尽量不要混合这种情况。如果需要,只需写一个单独的 Scenario
,我对团队有一些通用的建议 。
也就是说,如果有帮助,请阅读:
简而言之,空手道不支持您想要的 - 所以请考虑重新编写您的测试或为空手道贡献代码。
除非你同意:
* def original = null
* def actual = original ? original : []
* match actual !contains 'c'
我正在尝试检查一个数组是否不包含一个元素,但是当数组为空时我遇到了问题:
Scenario Outline: Not contains
* match <foo> !contains 'c'
Examples:
|foo|
|['a']|
|null|
有什么建议可以编写在数组为空时也为真的匹配吗?
谢谢
这里是空手道的开发者,在 null
上做 contains
没有意义,所以我尽量不要混合这种情况。如果需要,只需写一个单独的 Scenario
,我对团队有一些通用的建议
也就是说,如果有帮助,请阅读:
简而言之,空手道不支持您想要的 - 所以请考虑重新编写您的测试或为空手道贡献代码。
除非你同意:
* def original = null
* def actual = original ? original : []
* match actual !contains 'c'