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

时间:2018-04-17 20:54:04

标签: 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"
      }
    }
  }
  """

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

1 个答案:

答案 0 :(得分:4)

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

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