问题标签 [karate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
279 浏览

karate - 如何将数组从空手道功能发送到 Java 方法?

我们有一个 java 方法,它接受一个字符串和一个字符串数组:

我们想从空手道功能发送参数:

它有效,但只有 bar 和 part2 被发送到 foo 方法。我们如何从空手道功能发送字符串数组,例如

抱歉,如果我们在官方 github repo 中没有看到这个问题。谢谢

0 投票
1 回答
1590 浏览

karate - 如何在空手道功能中编写几个范围名称?

空手道版本:0.6.0 Java 版本:1.8 我已将范围名称(生成令牌所需的)放在一个 json 文件中。

在空手道功能中,我想拥有

当我做:

它不起作用。即使没有空格:

怎么了?谢谢,我可以在我的功能中访问 scopes.json 文件,因为它只有一个作用域

0 投票
2 回答
4773 浏览

if-statement - 如何在空手道中使用 if 条件

假设我有以下 Json 响应

那么如何提取名称为 David 的数组进行进一步验证呢?

例如我想说如果 name == David 然后保存 id

0 投票
1 回答
1267 浏览

karate - 无法从空手道配置 Content-Type 标头

我正在尝试从空手道配置标题“Content-Type”,但我无法这样做。我尝试了这些 * configure headers = {'Content-Type' : 'application/json;charset=UTF-8'} 和 * header Content-Type = 'application/json;charset=UTF-8'。但是在我正在拨打的电话中,我总是得到 Content-Type: text/plain 这是错误的。任何人都可以帮忙吗?非常感谢!

0 投票
1 回答
929 浏览

karate - 如何将参数放在 JSON 中的特征(空手道框架)中?

我想从以下位置发送我的参数:

在我的 js 文件中的方法中:

(假设在 datas.json 我有usnand pw

而不是写参数' john'和' secret'

如果我没有在官方回购中找到信息,我很抱歉,但任何答案都会非常有帮助:我需要这个几次并且没有发现问题。

0 投票
1 回答
145 浏览

karate - JSON文件中的“自我”验证表达式(空手道框架)

我有两个关于“自我”验证表达式的问题:

  • 问题1

在我的功能中,我有

我想对每个响应项执行此操作,例如(* 而不是 0):

但它不起作用?有什么事吗?

如果没有这个例子中的 js 函数,我就无法做到这一点:

这不起作用>And match response[*] contains { status: '#? _ == 'SUCCESS' || _ == 'ERROR'' }

  • 问题2:

我有一个 json 文件,我想在其中存储响应类型。但是当我在我的 JSON 文件中使用“自我”验证表达式时它不起作用?谢谢你的帮助。

0 投票
1 回答
1143 浏览

java - 在空手道 DSL 中,如何验证响应中的字段名称而不关心它们的值是什么

我在文档中找不到与此相关的任何内容,但我正在尝试验证响应中的字段名称。我不在乎他们的价值观是什么。使用空手道 DSL 执行此操作的正确方法是什么?我的重点是下面的响应匹配。

0 投票
1 回答
523 浏览

karate - 如何将参数从一个功能传递到另一个表单字段?

我有一个功能A:

另一个是: * def token = call read ('A.feature') here我想发送usernamepassword。我按照调用其他 *.feature 文件中的示例进行操作,但它不起作用?在空手道中可以做到这一点吗?因为我需要在其他功能中调用 A.feature 并发送 2 个参数。谢谢

0 投票
1 回答
953 浏览

karate - 如何在 JSON 文件(空手道框架)中使用“忽略或验证”?

我必须验证每个响应的格式是否正确。我已经添加了我的功能:

And match each response contains { id: '#string', name: '#string', phone: '#number' etc..}

但我想把它放在一个 JSON 文件中,因为我在不同的特性中需要它多次。当我在 JSON 文件中使用“忽略或验证”标签时,它不起作用。是否有可能做到这一点?

0 投票
1 回答
945 浏览

karate - 如何在 Java 方法(空手道框架)中发送每个响应项?

我必须将每个项目都发送到我的 Java 方法作为响应,我必须这样做:来自 GET/cars 请求的响应

我已经阅读了关于 call-table.feature 的信息,但我不知道是否必须在我的 java 方法中一个接一个地发送每个轮子,或者我是否必须发送一个轮子数组并且我的 Java 方法应该处理这个数组?谢谢