Warm tip: This article is reproduced from serverfault.com, please click

其他-是否可以在条件语句中使用空手道“匹配”?

(其他 - Is it possible to use karate 'match' inside conditional statement?)

发布于 2018-05-15 11:06:22

在此处找到示例。

def a = condition ? " karate match statement " : "karate match statement"

有可能做这样的事情吗?

Questioner
test-profile
Viewed
0
Peter Thomas 2021-04-06 15:18:51

建议不要将这种做法用于测试,因为测试应该是确定性的

正确的做法是:

就是说,如果你确实坚持以相同的流程执行此操作,则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 /代码来处理此问题