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

testing - Test Automation Framework Gauge 今年会退出 Beta 版吗?

我正在我工作的公司中实施 Gauge 框架。我想知道他们今年是否计划退出测试版,如果他们这样做,新功能或现有功能是否仍将是开源的?(免费使用,否则会有企业版)。

0 投票
1 回答
442 浏览

java - getGauge:如何在并行场景执行中管理单独的 selenium 驱动程序?

我在 BDD 中有两个规范。有一些示例如何使用“DriverFactory”中的中央静态变量(示例)管理单个 selenium 驱动程序。

只要您不并行运行多个规范,那就太好了。如果你这样做了,那么不同的规格会混淆,因为它们使用的是相同的驱动程序。

这实际上是因为规范需要映射到驱动程序,Java 代码与规范无关。换句话说,任何规范都可以调用任何 Java 代码。因此,您无法实例化完全映射到规范并具有本地驱动程序的类。

有人遇到过这个吗?

要克服的一个想法是拥有一个带有驱动程序数组的“DriverFactory”,映射到规范。但这意味着使用驱动程序的 Java 步骤需要知道它正在执行的规范的上下文。

0 投票
1 回答
397 浏览

java - gauge framework exception

I'm starting to use the Gauge Framework to to some tests. I have some validation methods that return a custom Exception called FieldFunctionException when the value tested is not valid.

To test that in Junit, I used something like that:

Using Gauge framework:

But I didn't find how to inform Gauge that this test throwing an FieldFunctionException is the normal behavior.

Workaround:

In my case I want to test the exception. In other words, the exception throw is a success test scenario. The workaround I made to test the exception was something like that:

0 投票
1 回答
68 浏览

getgauge - 在使用仪表自动化测试时遇到 onbeforeunload 警报对话框时,测试会冻结

在使用 Gauge 自动化测试时,我发现当我遇到由 window.onbeforeunload 测试触发的警报时,测试的执行会停止。对话框文本是:离开站点?您所做的更改可能不会保存。“离开”或“取消”按钮。

我尝试使用以下方法解决此问题:

无论我尝试什么,都会出现以下错误:

意外警报打开

即使在 backpage 命令之后立即显示仪表消息,当仪表未通过测试时,它也不会显示在报告中。当对话框出现时,仪表执行似乎完全停止。

0 投票
1 回答
664 浏览

c# - 使用 Gauge 框架运行并行执行

我有一个托管在服务器中的 c#(不在核心)中的 Gauge 测试项目。然后有一个外部工具可以为不同的标签发送仪表运行命令。它几乎同时发送 17 个带有不同标签的运行命令。我限制了 10 个调用的并发性,所以只有 10 个通过(有点离题)。但是,对于这 10 个请求,仪表似乎仍然需要使用 gauge-bin 文件夹,因为我很少收到以下错误:

D:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1819,5):警告 MSB3101:无法写入状态文件“obj\Any CPU\Debug\TestAutomation.csprojResolveAssemblyReference.cache” . 该进程无法访问文件“D:\home\site\wwwroot\Gauge\Apps\TestAutomation\obj\Any CPU\Debug\TestAutomation.csprojResolveAssemblyReference.cache”,因为它正被另一个进程使用。[D:\home\site\wwwroot\Gauge\Apps\TestAutomation\TestAutomation.csproj]

D:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(4411,5):错误 MSB3491:无法将行写入文件“obj\Any CPU\Debug\TestAutomation.csproj.FileListAbsolute 。文本文件”。该进程无法访问文件“D:\home\site\wwwroot\Gauge\Apps\TestAutomation\obj\Any CPU\Debug\TestAutomation.csproj.FileListAbsolute.txt”,因为它正被另一个进程使用。[D:\home\site\wwwroot\Gauge\Apps\TestAutomation\TestAutomation.csproj]

我知道这些文件位于 obj\Any CPU\Debug 中。我不知道如何找到解决方法来避免此错误。我的第一个想法是删除 obj 文件夹中的文件,因为之后测试似乎运行良好。但是,当我执行测试时仍然会生成这些文件。

0 投票
1 回答
70 浏览

c# - 衡量自动化框架属性格式错误

我也在以下链接中报告了这一点:

https://github.com/getgauge/gauge/issues/1122

在并行执行几次 cmd 之后(不是并行命令,而是同时执行 10 条 cmd 行)我发现 gauge.properties 文件格式错误。它有时会发生,但无论何时发生,我都必须手动修复它。

有没有办法让 c# 插件停止编写 gauge.properties 文件?据我所知,它应该只阅读它。

0 投票
2 回答
780 浏览

command-line - Gauge/getgauge:传递自定义命令行参数

有谁知道我如何使用命令行的自定义参数运行仪表并在 python 插件中处理它?

例如:当我启动仪表时,我还想将额外的参数/标志传递给命令行(>仪表运行规范 17),然后在套件启动之前/或当套件启动时处理它并在我的 python 代码中使用

0 投票
1 回答
35 浏览

nexus3 - 如何为 Gauge 插件配置 Nexus3 存储库?

我正在我的一个项目中引入 Gauge。一个先决条件是为所有开发环境提供外部依赖项的 Nexus3 本地存储库。

原始存储库应该是要走的路,但我不清楚如何配置 Nexus 和开发环境以实现这一目标。

0 投票
1 回答
160 浏览

java - Guage 测试自动化框架是否允许在同一个 repo 中使用多种语言?

我最近进入了一家拥有多种测试工具/框架/语言的公司,我希望尽可能有效地整合这些工具。Gauge 很有希望,但我已经被问到的一个问题是,Gauge 是否允许我们用 Java 编写一些测试的实现步骤,而用 Ruby 或 Python 编写另一些测试的实现步骤。

有人有使用几种不同语言的 Gauge 示例吗?

0 投票
2 回答
147 浏览

getgauge - getaguge vscode 插件与 java 仪表项目

当 gauge 项目是 java 项目时,getgauge 的 VSCode 插件是否有效?我刚刚安装它,它似乎什么也没做,我在我的 java 项目的规范文件中没有得到任何建议