Karate 多行表达式中的变量未解析

Karate 多行表达式中的变量未解析,karate,Karate,下面的场景将响应与包含变量的多行表达式相匹配。该变量在karate config.js中定义,之所以存在,是因为测试一直成功到最后一步 Background: Given url $baseUrl Scenario: Fetch Root Given path "/" When method GET Then status 200 And match header Content-Type == $halJson And match response == """

下面的场景将响应与包含变量的多行表达式相匹配。该变量在
karate config.js
中定义,之所以存在,是因为测试一直成功到最后一步

Background:
  Given url $baseUrl

Scenario: Fetch Root
  Given path "/"
  When method GET
  Then status 200
  And match header Content-Type == $halJson
  And match response ==
  """
  {
    "_links": {
      "user": {
        "href": "$baseUrl/user"
      }
    }
  }
  """

如何在
匹配响应
步骤中将
baseUrl
变量替换为实际值?

在同事的帮助下,我发现了一些有效的方法

  And match response ==
  """
  {
    "_links": {
      "fpu": {
        "href": '#(baseUrl + "/fpu")'
      }
    }
  }
  """