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

karate - 空手道 - 数据库测试 - 将时间戳显示为 nano

我正在尝试使用空手道和 Spring JDBC 运行一些基本的数据库测试(如 Demo Project 中的 DBUtils 类中所述)。

这是我正在做的事情:

这是它返回的内容:

不知道为什么它应该将时间戳返回为 "nanos":0 ,这对我来说似乎是一个错误。请确认,我将在 github 中打开一个。

0 投票
1 回答
630 浏览

unicode - 空手道 - 如何处理 unicode 字符?

我想发送一个 Unicode 字符串作为请求参数,如下所示:

但空手道这样发送它: {"mobile": "??.??????????"} 我试图从包含我的文本的文件中读取 Unicode 文本:

然后以这种方式阅读并发送:

发生了同样的问题。我该怎么办?

0 投票
2 回答
7113 浏览

karate - 如何从空手道功能文件中的 .js 文件调用特定的 javascript 函数

假设我在 Utility js 文件中保存了以下函数。

请帮助我如何在功能文件中访问这些方法。

我尝试了以下代码,但它不起作用。

0 投票
0 回答
142 浏览

console - 空手道 - 如何彩色打印

我以这种方式进行了彩色打印:

这种方法有更简单的方法吗?

0 投票
1 回答
9100 浏览

unit-testing - 空手道 - 如何延迟所有场景?

我有 10 个场景,所有场景在执行后台后都必须有 1 分钟的延迟。我在后台调用我的延迟函数。问题是所有场景都调用后台,我要等10分钟。
有没有办法在所有场景中调用我的等待函数?
这是我的背景和我的场景之一:

0 投票
1 回答
496 浏览

json - 如何验证对空手道中预定义 json 模式的响应?

目前用于检查答案响应 IO 使用以下方法:

有没有办法像下面那样做?

0 投票
2 回答
4447 浏览

json - 空手道 - 如何导入 json 数据

我想将一些 JSON 数据导入到我的测试中。
为了记录我应该这样做:

我已经使用以下内容创建了我的 JSON 文件:

这是我的代码:

但它什么也没打印,并说:

0 投票
1 回答
504 浏览

karate - 步骤失败后能够继续下一步(空手道)

在某些功能中,我需要在步骤失败后继续执行步骤(不要跳过)。是否可以在空手道中配置设置?简化示例:

* create product A Given delete a product When path is wrong Then status should be 404 * delete product A

所以,如果Then status should be 404失败,我希望它delete product A被运行而不是被跳过

0 投票
1 回答
879 浏览

karate - 我如何为空手道 DSL 中的模式断言提供动态密钥

我想通过在模式断言中添加一个变量来匹配我的响应。我通过给出 '#(value)' 进行了尝试,但没有成功

我得到的异常是'path $.result.(#value) actual : null expected { firstName : '#string' lastName : '#string' }'

0 投票
1 回答
5319 浏览

karate - 如何将空手道响应转换为字符串类型

我在java中有一个接受String参数的方法。如果我通过内置变量中的空手道响应。Java 方法给出了异常,因为它在声明中需要双引号。