问题标签 [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.
karate - 如何在 responseHeaders 位置获取 id?
对于我的 POST 请求,在 responseHeaders 中,我1 < location: /users/123
只想打印 id > 123。当我* print responseHeaders['location'][0]
在功能文件中执行此操作时,我得到users/123
. 我怎样才能只得到 id?
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?
karate - 如何缩短断言?
我们如何缩短它:
抱歉,如果我们没有在官方教程中找到回复
web-services - 如何在空手道中创建全局变量?
我已经配置了基本 URL,现在我必须配置一个变量(故事),它将在许多请求中使用。为了为不同的商店运行 2-3 次测试,我需要手动转到每个功能并修改故事。那么我将如何声明一个全局变量以及如何将其绑定到请求?
java - 有没有一种特定的方法可以从 Java 代码中调用特定场景,而不是使用 TestRunner 和标签?
我需要从我的 Java 代码中调用特定场景。在简单的黄瓜硒框架中不需要它,但我需要这个,所以我可以将黄瓜与空手道结合起来。我想保留一个包含空手道场景的功能文件,然后根据我的需要从黄瓜步骤定义中调用它们。
cucumber - 如果节点包含来自 json 响应的预期值,如何签入空手道
情况是我得到了以下 JSON 响应,例如:
现在我想检查响应是否在“b”节点中包含“ab”。在空手道中,我不知道该怎么做。
给定路径 'url' 当方法获取然后状态 200 并且匹配响应 == ??
javascript - 无法识别 JS 文件中的缓冲区(使用空手道框架进行 API 测试自动化)
我们正在使用空手道框架自动化我们的测试。在我们的一项功能中,我们需要解码令牌并在响应中获取范围。一切正常,除了 js 中的这段代码。
错误:
在官方教程中,据说 javascript 是空手道的“原生”,所以我们不明白为什么 Buffer 无法识别?我们应该怎么做?谢谢你的帮助
cucumber - 如果 json 响应包含德语字符,如何在空手道中获取响应内容?
我试图在空手道中获得 GET 响应,但只要响应包含非英文字符,它就会返回 '???' 对于响应中的字段。相反,我希望返回实际字符。
返回的实际响应:
空手道脚本:
karate - 空手道 - 无法执行匹配操作 - 实际值不是字符串
我收到以下错误:
我试过了<orgid>
,"<orgid>"
但我得到了同样的错误。任何帮助,将不胜感激。
karate - '!contains' 可以在空手道中将字符串与字符串“比较”吗?
我们非常仔细地阅读了 github repo,但找不到我们是否可以这样做:'foo' !contains 'bar'。示例仅显示: * match foo !contains { huh: '#notnull' } > json * match foo !contains 4 > int * match foo !contains [5, 6] > array
我们可以用字符串来做吗?