karate 相关问题

使用Cucumber推广的Gherkin语法的Web服务测试框架,无需编写额外的“粘合”代码或Java“步骤定义”,从而可以轻松编写对任何类型的Web服务的调用序列并断言回应如预期。

在条件中使用场景大纲变量时语法突出显示关闭(1.4.1RC3)

这是一个示例场景,显示语法突出显示无法正常工作,但是代码不受此影响,仅受视觉方面影响。 (测试只是为了显示突出显示,而不是...

回答 1 投票 0

1.4.1RC4 看到错误 <Failed to load class "org.slf4j.impl.StaticLoggerBinder">

在 VS Code 本地运行测试时看到以下错误 [信息] [信息] --- exec-maven-plugin:3.1.0:java (default-cli) @ DP-API --- SLF4J:无法加载类“org.slf4j.impl。

回答 1 投票 0

带有@setup场景的空手道模拟不起作用

我正在玩空手道 v1.4.0 想要定义一个用于模拟创建的函数和变量(pathToMy.js 始终返回 true): @设置 设想: * def data = read('data.json') * def myFunc = r...

回答 1 投票 0

无法使用 graphQl 突变在空手道框架中上传图像

[[在此处输入图像描述](https://i.stack.imgur.com/PY6FQ.png)](在此处输入图像描述tps://i.stack.imgur.com/06hOp.png) 无法在空手道框架中使用 graphQl 查询上传图像...

回答 1 投票 0

使用增量“密钥名称”进行空手道架构 JSON 验证

在我的 json 模式中,我需要使用“增量”名称管理密钥: 例如 : [ { “ID”:9396, “价值”:“托托”, “属性”:&...

回答 1 投票 0

POST 请求在空手道中不起作用,但相同的 API 调用通过 Postman 可以正常工作

我正在使用下面的 JSON 进行一个帖子 API 调用,当我运行空手道 API 自动化时,它会抛出“无效请求”错误,但是当我在邮递员中进行相同的 API 调用时,它工作正常,没有...

回答 1 投票 0

如何集成空手道和黄瓜并从单个文件/类调用两者

我为一个项目创建了黄瓜自动化代码,如何从黄瓜跑步者类调用空手道功能文件,或从黄瓜框架运行空手道功能文件的任何其他方式,我的计划是

回答 2 投票 0

空手道信号并跨功能文件收听

我正在尝试使用 karate.signal 和 karate.listen 编写异步 webhook 回调的测试,如 https://github.com/karatelabs/karate/tree/master#async 中所述 我已将测试分成两部分

回答 1 投票 0

删除请求正文中的必填字段作为场景大纲的一部分

我需要创建一个场景大纲,在其中我想要删除 API 中测试 400 错误请求所需的必填字段 例子: JSON 正文: [ { “语境”: { ...

回答 1 投票 0

Karate 框架的特殊标签 @env/@envnot 不考虑 karate-config.js 中的 env 值

我有一个空手道功能文件,如下 - 特征:特征文件 @env=dev 场景:仅当 karate.env 为“dev”时运行 * print '空手道.env 是:', env @envnot=性能,产品 场景:永远不会以性能运行...

回答 1 投票 0

Karate 合约测试如何处理 API 版本控制?

我是空手道合同测试的新手。我有一个 Spring Boot 应用程序,我为它编写了一个空手道测试,如下所示: 背景: * 调用 read('docker-operations.feature') * url 'http://localhos...

回答 1 投票 0

如何编译 karate-gadling 示例项目?

我从这里下载了空手道加特林示例项目:https://github.com/karatelabs/karate/tree/master/karate-gadling 我在 IntelliJ 中打开项目并运行以下命令: mvn clean ...

回答 1 投票 0

空手道断言

需要为下面的代码编写两种断言 if “pay_eligible”: false, 则断言不合格不为空 “付款数据:{ “付款详情”:{ “pay_eligible”:假, &q...

回答 1 投票 0

运行测试套件后,如何以编程方式确定空手道功能/场景的通过百分比?

在使用 GitLab 的 CI/CD 管道设置中,如何在执行测试套件后自动评估空手道功能/场景/测试的通过百分比?这个评价...

回答 1 投票 0

如何处理从空手道特征文件到Java类的JSON转换?

我有一个空手道测试和这样的台词: * def schema = read('schema.json') * def 响应 = read('response.json') def jsonValidator = Java.type('feature.JsonValidator').isValid(parseSchema,

回答 1 投票 0

模糊匹配断言失败 - 边缘情况

以下是可以执行以复制问题的场景- 场景:获取所有帖子 * 网址 'https://reqres.in/' 给定路径“/api/users/2” 当方法删除时 然后状态204 ...

回答 1 投票 0

如果被字符包围,嵌入表达式不会被替换

在以下简化且非常基本的场景中,当附加、前置或被字符包围时,嵌入表达式不会被替换: * def jobId = '0001' * 定义输出 = ”“” ...

回答 1 投票 0

升级到 1.0.0 后,空手道摘要报告未显示所有测试功能

我最近从 0.9.6 升级到 1.0.0 版本,并注意到生成的 karate-summary.html 文件,与 0.9.6 不同,它不会显示 JUnit 5 Runner 中所有测试的功能文件。 ...

回答 1 投票 0

从测试功能调用登录功能

我正在尝试使用通用功能文件登录我的应用程序。我无法让它发挥作用。我的通用功能文件运行后,我无法运行任何命令。 我收到这样的错误: 组织.gra...

回答 1 投票 0

karate.env 无法按空手道命令行的预期工作

下面是我的config.js 函数 fn() { var env = 空手道.env; // 获取java系统属性'karate.env' karate.log('karate.env 系统属性为:', karate.env); 如果(!env){ 环境 = '开发'; // 一个

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.