问题标签 [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 - 空手道 - 数据库测试 - 将时间戳显示为 nano
我正在尝试使用空手道和 Spring JDBC 运行一些基本的数据库测试(如 Demo Project 中的 DBUtils 类中所述)。
这是我正在做的事情:
这是它返回的内容:
不知道为什么它应该将时间戳返回为 "nanos":0 ,这对我来说似乎是一个错误。请确认,我将在 github 中打开一个。
unicode - 空手道 - 如何处理 unicode 字符?
我想发送一个 Unicode 字符串作为请求参数,如下所示:
但空手道这样发送它: {"mobile": "??.??????????"} 我试图从包含我的文本的文件中读取 Unicode 文本:
然后以这种方式阅读并发送:
发生了同样的问题。我该怎么办?
karate - 如何从空手道功能文件中的 .js 文件调用特定的 javascript 函数
假设我在 Utility js 文件中保存了以下函数。
请帮助我如何在功能文件中访问这些方法。
我尝试了以下代码,但它不起作用。
console - 空手道 - 如何彩色打印
我以这种方式进行了彩色打印:
这种方法有更简单的方法吗?
unit-testing - 空手道 - 如何延迟所有场景?
我有 10 个场景,所有场景在执行后台后都必须有 1 分钟的延迟。我在后台调用我的延迟函数。问题是所有场景都调用后台,我要等10分钟。
有没有办法在所有场景中调用我的等待函数?
这是我的背景和我的场景之一:
json - 如何验证对空手道中预定义 json 模式的响应?
目前用于检查答案响应 IO 使用以下方法:
有没有办法像下面那样做?
json - 空手道 - 如何导入 json 数据
我想将一些 JSON 数据导入到我的测试中。
为了记录我应该这样做:
我已经使用以下内容创建了我的 JSON 文件:
这是我的代码:
但它什么也没打印,并说:
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
被运行而不是被跳过
karate - 我如何为空手道 DSL 中的模式断言提供动态密钥
我想通过在模式断言中添加一个变量来匹配我的响应。我通过给出 '#(value)' 进行了尝试,但没有成功
我得到的异常是'path $.result.(#value) actual : null expected { firstName : '#string' lastName : '#string' }'
karate - 如何将空手道响应转换为字符串类型
我在java中有一个接受String参数的方法。如果我通过内置变量中的空手道响应。Java 方法给出了异常,因为它在声明中需要双引号。