【问题标题】:Variable in multi-line expression not resolving多行表达式中的变量无法解析
【发布时间】:2018-04-17 20:54:03
【问题描述】:

我有以下场景将响应与包含变量的多行表达式相匹配。此变量在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"
      }
    }
  }
  """

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

【问题讨论】:

    标签: karate


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-21
      • 2017-09-22
      • 2021-11-05
      • 1970-01-01
      • 1970-01-01
      • 2016-01-21
      相关资源
      最近更新 更多