问题标签 [getgauge]

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 投票
2 回答
1136 浏览

gauge - 如何在 Gauge.IO 中正确编写概念文件?

你好 Stackoverflow 社区,

我目前正在使用相对较新的工具 Gauge ( https://github.com/getgauge ) 进行测试自动化项目。我正在尝试创建一个 .cpt(概念)文件,该文件指定某个步骤,由其他步骤组成。

但是,当我在 Visual Studio 中运行使用该概念的测试时,我收到一条错误消息:

所述概念文件内的代码如下:

这当然只是测试代码,但它仍然无法正常工作,即使我按照官方文档中的描述设置了文档样式。

有人让这个工作吗?

0 投票
1 回答
875 浏览

validation - 如何使用 Gauge (getgauge.io) 验证响应?

我查看了文档和示例 C# 项目: http: //getgauge.io/documentation/user/current/

但是,我不确定如何验证“步骤”的响应。也许 Gauge 不是正确的工具,但我正在尝试验证 JSON 响应的格式。

在他们的标准“StepImplementation”类中,我可以看到以下方法。我添加了'return "blah";' 到最后:

当然在规范文件中:

它在最后一行失败,因为未定义 Step (duh)。但是,我真正想要的是 - 对“测量”说“你好”并期待“等等”。

0 投票
1 回答
1089 浏览

java - 使用带有 Browserstack 的 Gauge 框架运行并行测试

我在测试场景中使用 Gauge 框架和 Browserstack。我正在研究如何使用 browserstack 并行执行我的测试场景(.spec)?

我阅读了许多文档,但我看不到有关 Gauge 框架运行并行测试的任何信息。我尝试使用 Junit 或 NG,但无法适应它们。这不可能吗?有任何想法吗?

0 投票
2 回答
4069 浏览

java - 在java中为枚举添加别名

我有一个用例,我想使用该枚举的别名访问一个枚举实例。

我想使用别名访问枚举实例的原因是允许使用非英文字符访问枚举的值(我的具体用例是希伯来语)。

问题是这是框架的一部分,我需要能够为任何给定的枚举添加多个别名。需要允许更自然的语言,因为给定的别名将用作规范的一部分(gauge-java)。

有关如何正确执行此操作的任何建议?

编辑: 我正在添加一个示例:

转到“בית”

这是将映射到方法的步骤:

0 投票
2 回答
2662 浏览

jenkins - 如何将 Gauge 与 Jenkins 集成

我对 Gauge 测试工具有点熟悉,现在正致力于通过 Jenkins 执行它。

首先:我gauge --version在“执行 Windows 批处理命令”字段中设置。这是输出:

将此与我直接在命令行中运行 Gauge 时得到的输出进行比较:

因此,我将相同的命令放在批处理文件中并运行它只是为了再次获得“未找到插件”消息。作为最后一个选项,我勾选Use custom workspace并将我的目录设置为我通常从命令行运行仪表测试的文件夹,但仍然是“未找到插件”

然后我尝试将它作为 shell 命令运行。输出:

当然,我将实际运行仪表测试(但它不起作用),而不仅仅是获取版本;但我认为解决为什么它没有正确获取插件详细信息会更简单。有什么线索吗?

0 投票
1 回答
2471 浏览

jenkins - 为什么 Jenkins 从 jar 或服务启动时使用不同的临时文件夹?

我一直在尝试从 Jenkins 启动一个测试应用程序。最初我从 Jar 文件启动 Jenkins,一切正常。

这是控制台输出:

现在,当我将 Jenkins 作为 Windows 服务启动时

为什么它从不同的临时文件夹运行它?我尝试通过将 AppData\Local\Temp 路径添加到 jenkins.xml 来纠正问题

如果有帮助:Jenkins 安装在 C:\Users\username.jenkins Jenkins 页面只是拒绝加载。我该怎么办?

0 投票
1 回答
400 浏览

automation - Gauge.writemessage() 不包含在 html-report 中

我们正在使用 Gauge 进行自动化测试。请查看 Gauge、html-report、xml-report、java 的以下版本

C:\Users\jay>gauge -v 仪表版本:0.7.0

插件

html-report (1.1.0) java (0.3.3) xml-report (0.1.1)

我的情况是

在此处输入图像描述

我的步骤实现是

在此处输入图像描述

当我运行我的规范时。它应该在 HTML-REPORT 中包含“Hello Jay Here”文本。但是,它没有包括在内。请在下面找到相同的屏幕截图。

在此处输入图像描述

我曾尝试将 html-report 插件版本更改为 3。但在更改插件版本后,html-report 停止生成。

那么,任何人都知道我应该怎么做才能包含它?

谢谢,杰伊帕特尔

0 投票
1 回答
940 浏览

maven - 多模块 maven 项目中的 Gauge Framework 和 Allure Report 集成

我使用Gauge 框架进行自动化测试,我想使用Allure生成报告。不幸的是,Allure 没有为此提供适配器。我的项目由几个模块组成,每个模块都有自己的 pom.xml。

主要 pom.xml(片段):

子模块 (panda-api) pom.xml:

我从项目的根目录运行以下命令:

Gauge 以 JUnit XML Schema 格式生成自己的 XML 报告到“reports/xml-report/result.xml”。Allure 为“allure-report”生成一个空报告,因为不会生成 allure-results。如何根据 Gauge xml-result 生成 Allure 报告?

0 投票
1 回答
244 浏览

getgauge - 我的仪表 gradle 任务中的仪表标签未传递给 beforespec

我有一个问题,我的仪表 gradle 任务中的标签没有被传递给 beforespec,而标签被传递给 spec 文件知道有什么问题吗?

我在 Gauge 版本:0.9.1 Plugins html-report (3.1.0) java (0.6.2)

gradle仪表任务:

_ 我的规范前代码:

在这里,打印语句抛出空数组 [ ]

0 投票
3 回答
5712 浏览

maven - 在 Maven 项目中使用 WebDriverManager 运行 ChromeDriver 时出现异常

尝试在 Maven 项目中使用 WebDriverManager 打开 ChromeDriver 时出现异常。

我计划的框架倾向于在 pom.xml 中添加依赖项后从 WebDriverManager 中提取 ChromeDriver,并打算使用 Gauge 来执行测试。

在运行测试时尝试为 ChromeDriver 创建新实例时发生错误。

这是一个例外:

运行此代码时:

如果您需要了解更多信息以找到解决方案,请告诉我。