Karate 我们能否在一个';如果';空手道宣言?

Karate 我们能否在一个';如果';空手道宣言?,karate,Karate,如果条件为true,我想执行多个语句。我想知道在Intuit空手道框架中是否以及如何实现 在空手道文档中,我发现如下示例,如果满足下面列出的if条件,则所有示例都只有一条语句需要执行 if (env == 'dev') karate.configure("ssl", true) if (responseStatus == 200) karate.call('delete-user.feature') if (responseStatus == 404) karate.ab

如果条件为true,我想执行多个语句。我想知道在Intuit空手道框架中是否以及如何实现

在空手道文档中,我发现如下示例,如果满足下面列出的if条件,则所有示例都只有一条语句需要执行

if (env == 'dev') karate.configure("ssl", true)

if (responseStatus == 200) karate.call('delete-user.feature')

if (responseStatus == 404) karate.abort()
我想实现以下目标(只是我的需求的伪代码表示,而不是按照实际的空手道语法)

if(responseStatus==200)

#报表1

#报表2

#报表3

#If结束


谢谢

正常情况下,好的测试不应该这样做。请确保您也阅读了以下内容:

但以下是两种可能的模式:

a) 使用第二个要素文件:

* if (condition) karate.call('second.feature')
b) 使用函数,缺点是只有JSAPI,不支持
match
之类的东西

* def fun = 
"""
function() {
  // line 1
  // line 2
}
"""
* if (condition) fun()

正常情况下,好的测试不应该这样做。请确保您也阅读了以下内容:

但以下是两种可能的模式:

a) 使用第二个要素文件:

* if (condition) karate.call('second.feature')
b) 使用函数,缺点是只有JSAPI,不支持
match
之类的东西

* def fun = 
"""
function() {
  // line 1
  // line 2
}
"""
* if (condition) fun()

@我对细节不太感兴趣,我想我的回答能提供你所需要的所有信息。如果有什么你不明白的事情,问一个新问题please@GautamDas还可以读到:@GautamDas我对细节不感兴趣,我想我的回答提供了你需要的所有信息。如果有什么你不明白的事情,问一个新问题please@GautamDas还请阅读以下内容: