Karate 是空手道模拟支持吗;包括「;匹配条件的语法?

Karate 是空手道模拟支持吗;包括「;匹配条件的语法?,karate,Karate,空手道模拟是否支持包含语法以匹配特定条件 我有一个要求,比如如果帐户Id包含“789”,然后发送所需的响应文件 我已经试过了,但面临语法问题 def RespFile = (AccountId == "909090" ? 'Failure.xml' : (AccountId contains ["359"] ? 'Succes.xml' : 'nomatch.xml')) 请帮我找到上面的否。使用纯JS逻辑。或者你可以试试看API 大概是这样的: * def accountId =

空手道模拟是否支持
包含
语法以匹配特定条件

我有一个要求,比如如果
帐户Id
包含
“789”
,然后发送所需的响应文件

我已经试过了,但面临语法问题

def RespFile = (AccountId == "909090" ? 
  'Failure.xml' : 
  (AccountId contains ["359"] ? 'Succes.xml' : 'nomatch.xml'))

请帮我找到上面的

否。使用纯JS逻辑。或者你可以试试看API

大概是这样的:

* def accountId = 'some string'
* def response = accountId.contains('foo') ? read('foo.json') : {}

不,使用纯JS逻辑。或者你可以试试看API

大概是这样的:

* def accountId = 'some string'
* def response = accountId.contains('foo') ? read('foo.json') : {}

它工作了,但是我们的是一个xml文件,所以首先我们将其转换为字符串并使用上面的语法,所以最后workedIt工作了,但是我们的是一个xml文件,所以首先我们将其转换为字符串并使用上面的语法,所以最后工作了