问题标签 [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 回答
458 浏览

karate - 如何在 responseHeaders 位置获取 id?

对于我的 POST 请求,在 responseHeaders 中,我1 < location: /users/123 只想打印 id > 123。当我* print responseHeaders['location'][0]在功能文件中执行此操作时,我得到users/123. 我怎样才能只得到 id?

0 投票
2 回答
7032 浏览

karate - Can we call a scenario from one feature in another using karate?

We have a feature A with several scenarios. And we need one scenario from that file. Can we call it in our feature B?

0 投票
1 回答
60 浏览

karate - 如何缩短断言?

我们如何缩短它:

抱歉,如果我们没有在官方教程中找到回复

0 投票
1 回答
7258 浏览

web-services - 如何在空手道中创建全局变量?

我已经配置了基本 URL,现在我必须配置一个变量(故事),它将在许多请求中使用。为了为不同的商店运行 2-3 次测试,我需要手动转到每个功能并修改故事。那么我将如何声明一个全局变量以及如何将其绑定到请求?

0 投票
1 回答
654 浏览

java - 有没有一种特定的方法可以从 Java 代码中调用特定场景,而不是使用 TestRunner 和标签?

我需要从我的 Java 代码中调用特定场景。在简单的黄瓜硒框架中不需要它,但我需要这个,所以我可以将黄瓜与空手道结合起来。我想保留一个包含空手道场景的功能文件,然后根据我的需要从黄瓜步骤定义中调用它们。

0 投票
1 回答
2445 浏览

cucumber - 如果节点包含来自 json 响应的预期值,如何签入空手道

情况是我得到了以下 JSON 响应,例如:

现在我想检查响应是否在“b”节点中包含“ab”。在空手道中,我不知道该怎么做。

给定路径 'url' 当方法获取然后状态 200 并且匹配响应 == ??

0 投票
3 回答
983 浏览

javascript - 无法识别 JS 文件中的缓冲区(使用空手道框架进行 API 测试自动化)

我们正在使用空手道框架自动化我们的测试。在我们的一项功能中,我们需要解码令牌并在响应中获取范围。一切正常,除了 js 中的这段代码。

错误:

在官方教程中,据说 javascript 是空手道的“原生”,所以我们不明白为什么 Buffer 无法识别?我们应该怎么做?谢谢你的帮助

0 投票
1 回答
380 浏览

cucumber - 如果 json 响应包含德语字符,如何在空手道中获取响应内容?

我试图在空手道中获得 GET 响应,但只要响应包含非英文字符,它就会返回 '???' 对于响应中的字段。相反,我希望返回实际字符​​。

返回的实际响应:

空手道脚本:

0 投票
1 回答
3666 浏览

karate - 空手道 - 无法执行匹配操作 - 实际值不是字符串

我收到以下错误:

我试过了<orgid>"<orgid>"但我得到了同样的错误。任何帮助,将不胜感激。

0 投票
1 回答
1987 浏览

karate - '!contains' 可以在空手道中将字符串与字符串“比较”吗?

我们非常仔细地阅读了 github repo,但找不到我们是否可以这样做:'foo' !contains 'bar'。示例仅显示: * match foo !contains { huh: '#notnull' } > json * match foo !contains 4 > int * match foo !contains [5, 6] > array

我们可以用字符串来做吗?