在此处找到示例。
def a = condition ? " karate match statement " : "karate match statement"
有可能做这样的事情吗?
建议不要将这种做法用于测试,因为测试应该是确定性的。
正确的做法是:
Scenario
match
逻辑复杂化if
关键字并调用第二个功能文件-甚至可以设置文件名以通过变量动态调用karate.abort()
可用于有条件地提前跳过/退出就是说,如果你确实坚持以相同的流程执行此操作,则Karate允许你match
从0.9.6.RC4起执行via JS。
有关详细信息,请参见此线程:https : //github.com/intuit/karate/issues/1202#issuecomment-653632397
的结果karate.match()
将以以下形式返回JSON{ pass: '#boolean', message: '#string' }
如果以上选项都不起作用-这意味着你正在做的事情确实很复杂,那么请编写Java interop /代码来处理此问题
我想检查一些JSON中的键名,然后仅当该键存在于json中时才进行断言,而我想使用match语句。因此,我想使用这种条件语句。我将通过更新空手道版本来利用上述示例。谢谢你。