代码之家  ›  专栏  ›  技术社区  ›  Kumar112

在空手道中,使用“$.[:2]”运算符获取少数元素会引发错误。可能是个虫子

  •  1
  • Kumar112  · 技术社区  · 7 年前
    Example:
      Scenario: test
       * def response =
        """
        [
      "YEN01",
      "DP258",
      "SA661",
      "BT202",
      "UR809"
         ]
        """
        * def subset = response.[:2]
        * print subset
    

    我试着回答……[:2]。还试着用括号括起来。 如果有人让我知道这个工作。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Peter Thomas    7 年前

    只需添加一个字符就可以解决您的问题!

    * def subset = $response.[:2]
    

    空手道默认为JavaScript,当需要JsonPath评估时,需要给空手道一点提示文档中对此进行了解释: https://github.com/intuit/karate#get-short-cut