当前位置: 首页 > 知识库问答 >
问题:

在Gitlab中修改空手道输出

林烨华
2023-03-14

我使用空手道进行自动化测试,并利用Gitlab CI/CD管道在不同的管道中运行。是否可以在gitlab控制台中编辑输出?

现在,当空手道测试在管道中运行时,输出是典型的maven下载依赖项。

我希望输出显示空手道测试场景,并显示通过/失败测试的绿色/红色。

共有1个答案

商绍元
2023-03-14

通常,团队从不依赖控制台日志。他们使用HTML报告:https://github.com/intuit/karate/tree/master/karate-demo#example-报告

这是一种方法,尤其是当您并行运行测试套件时,因为日志将被分散。

也就是说,您应该能够编写少量自定义代码,以任何您想要的方式将结果对象转储到控制台上。

下载Maven工件对于CI构建来说是正常的。之后,如果您的日志级别为DEBUG,您将看到每个测试的摘要,包括通过/失败的信息。您可以检查GitLab是否支持能够“缓存”Maven依赖项,这样您就不会一直看到它。

 类似资料:
  • 我使用正则表达式删除了XML中一些不需要的项。现在,我需要打印所有包含多个子元素的包含服务节点。 这是我使用的代码; 如果我运行这个,我会得到下面的响应。 但是,我可以将选定的元素打印到包括服务节点之外。请帮帮忙!

  • 问题是:我想使用driverTarget选项运行空手道UI测试,以测试我的Java Play应用程序,该应用程序在本地运行,与sbt run的任务相同。 我有一个简单的断言来检查属性,但每当测试运行时,我总是得到“描述”:“TypeError:无法读取null的属性'getAttribute'。这是我的karate-config.js: 这是我的测试场景: 场景:测试1:一些测试给出了驾驶者的答案

  • 2.2 频道修改 2.2.1 描述 通过调用该接口为指定的域名修改频道回源、缓存策略、访问控制信息。 2.2.2 请求地址 地址:https://api.bokecs.com/channel/modify/{channelId} 2.2.3 请求方式 POST 2.2.4 请求参数 1) 请求入参 { "domain": { "origin_type": "", "orig

  • 接口说明 修改指定用户的手机号 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 POST /api/user/1.0.0/updatePhone 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 guid string form 是 用户ID phone string form 是 手机号 响应字段说明 无 响应成功示例

  • 目标: 我们希望少数API调用应该转到mock-server(),而其他API调用应该转到实际的下游应用服务器。 设置: 在本地,模拟服务器在端口8001上有独立的jar。例如 在应用程序配置文件下游系统(需要模拟)定义mockserver IP i. e 测试场景和问题: 1. 现在,当我们通过邮递员或功能文件点击API请求时,它就会执行空手道。正确进入而不是但是,在此请求中,主机指的是而不是这

  • 我95%的自动化框架是在空手道,工作得很好。我们需要检查应用程序日志中显示的中间结果的功能很少(不在Json响应中)。我写了一个外壳脚本,它在从邮递员手动发送请求后验证Linux机器上的应用程序日志。我使用eclipse的JSCH库调用这个脚本。 有没有什么方法可以让我从空手道发送请求,然后调用我的JSCH类进行验证,这样就可以避免手动发送请求的步骤? 谢谢,阿比