多行表达式中的变量无法解析

jam*_*zen 3 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 ==
  """
  {
    "_links": {
      "user": {
        "href": "$baseUrl/user"
      }
    }
  }
  """
Run Code Online (Sandbox Code Playgroud)

如何baseUrlmatch response步骤中将变量替换为实际值?

jam*_*zen 5

在同事的帮助下,我发现了一些有用的东西

  And match response ==
  """
  {
    "_links": {
      "fpu": {
        "href": '#(baseUrl + "/fpu")'
      }
    }
  }
  """
Run Code Online (Sandbox Code Playgroud)