【问题标题】:How to match the following in karate如何在空手道中匹配以下内容
【发布时间】:2018-10-31 08:36:19
【问题描述】:

我的数据库输出如下{web,app}

响应的输出如下["web","app"]

如何在空手道中匹配这两者?

【问题讨论】:

  • 投票结束。我是空手道的作者,这个问题对我来说没有任何意义

标签: karate


【解决方案1】:

您的数据库输出{web,app} 没有遵循任何正确的数据结构。

很难迭代这个。

我假设它是String

编辑:

如果它是一个字符串,你写一个 js 来把它作为一个方便的数据结构(数组)

* def pList = function(x) { return x.replace("{","").replace("}","").split(",") }

现在将你的特定值传递给这个函数,它会给你一个值数组,你可以很容易地match

【讨论】:

  • 这就是我的一个查询的数据库输出看起来像[ [ 59, 2018-10-30 13:52:46.19584, 2018-10-30 08:22:46.19584, false, "oak-1", "dada", 2018-10-30, 2018-11-04, 2018-10-30, 2018-11-04, 2000.0, 0.0, true, "NRP", "direct", {web,app}, "abhishek.malani@treehotels.com", "1" ] ]
  • 不幸的是,这是在 postgres DB 中存储列表的唯一方法
  • 然后是字符串,我已经更新了我的答案请检查
猜你喜欢
  • 1970-01-01
  • 2014-06-17
  • 1970-01-01
  • 2021-08-15
  • 1970-01-01
  • 2018-10-25
相关资源
最近更新 更多