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

cucumber - 是否可以将 .spec 文件转换为 .feature 文件?

我正在使用仪表框架进行测试。我希望将执行结果存储在 Jira/Xray 中。但是 Jira/Xray 只支持 cucumber 进行自动化测试。我正在考虑将 .spec 文件转换为 .feature 文件并将其添加到 Xray 测试场景中。然后在执行仪表测试后,我自己将仪表 json 报告翻译成黄瓜 json。我正在寻找将 .spec 文件转换为 .feature 文件的工具或方便的方法。

0 投票
1 回答
2829 浏览

getgauge - getgauge 无法启动仪表 API:连接到 127.0.0.1 超时

在服务器中运行仪表时,我们收到:

服务器在 /etc/hosts 中有 localhost 127.0.0.1

我尝试使用 nc 在同一端口仪表中启动一个虚拟侦听器失败,并且我能够远程登录到它。

例如,如果我像这样启动一个 netcat 监听器:

并从同一台服务器远程登录到它:

我能够看到键出现在侦听器中:

这里有什么问题?如何解决更多问题?谢谢!

以下是错误日志(在 Jenkins 管道中运行):

0 投票
1 回答
669 浏览

java - 不支持的 Gauge 版本:Gatellij 插件的这个 veuge Inrsion 仅适用于 Gauge 版本 >= 0.9.0,spec 文件步骤显示为未实现

//意外的仪表插件错误来了

我对测量完全陌生,并要求创建一个示例测量项目作为 POC,遵循官方文档,但出现错误并且无法遇到,我被困在这里

后续步骤:

  1. JDK 1.8 已经在我的系统中配置了正确配置的环境/系统变量

  2. 安装了 2019 版的 jetbrains intellij-IDEA。

  3. 在机器上安装仪表并配置系统变量

  4. 然后创建一个 maven 项目并按照博客 com.thoughtworks.gauge.maven:gauge-maven-plugin GroupId: “com.thoughtworks.gauge.maven: ArtifactId: “gauge-archetype-java” 中的建议添加原型并选择模板.

  5. 在我的 pom.xml 文件中获得了几个仪表依赖项(仪表 java、仪表插件)。

  6. 验证了项目结构,列出了所有必需的目录。

  7. 但是,当打开规范文件或打开我的 IDE 时,我会收到这个错误,说不支持的仪表插件错误,它必须 >=0.9.0。

在这里需要一些帮助来摆脱它,因为尽管步骤实现已被映射和开发,但 .spec 文件中的步骤仍然有错误,说它们未实现。提前致谢

  1. 我遇到了一个错误,它在 git hub 中说完全相同的错误,并检查了我的二进制路径以获取仪表,我已经从 0.3.15 手动更改为 0.9.0。
  2. 路径设置为“C:/program Files/gauge/bin,我已经尝试使用我的仪表插件库的路径进行更改,例如:C:\Users\pradeep\Downloads\Gauge-Java-Intellij-0.3。 15\Gauge-Java-Intellij\lib

提出一个新问题,因为我目前还没有弄清楚要更改什么作为我的二进制路径或任何其他要修复

https://github.com/kpkk/Gauge-POC - 代码在这里可用,在我的 git 存储库中

0 投票
1 回答
767 浏览

javascript - 如何在 Taiko JS 中编写异步动态下拉菜单

我有一个模式,它有两个下拉字段。第二个字段取决于在第一个字段中选择的值。

我正在使用 Taiko 和 Gauge 创建一个测试框架,但是当我尝试执行以下代码时,由于无法找到名为“teamID”的值而出错。

0 投票
1 回答
209 浏览

c# - 是否可以从 C# 应用程序中运行特定的 Gauge 规范

我想等待一条消息(来自 RabbitMQ),我将在其中接收运行 Gauge 规范文件所需的数据。现在我将创建一个使用 NServiceBus 处理传入消息的 C# 应用程序,并从那里我想用一些参数触发 Gauge 规范。

所以我正在寻找一种从正在运行的 C# 应用程序中触发 Gauge 规范的方法。

我可以使用gauge run specs命令将 Gauge 规范文件作为命令提示符命令运行。但想看看是否有另一种方法来触发这个。

0 投票
3 回答
524 浏览

javascript - 如何修复“TypeError:无法读取未定义的属性‘fn’”和“无法要求 Taiko”

尝试使用 taiko 运行 Gauge 以自动化一些 Web 测试。sudo gauge run specs抛出两个类型错误和“无法要求 Taiko”

Taiko、nodejs、npm 已安装并且工作正常。仪表似乎大部分都很好。gauge init js工作。我尝试将 .spec 文件移动到不同的目录中,并移动 taiko 和 nodejs,没有区别。

要复制,安装所有必要的东西:

应该运行由“init”创建的 .spec 文件

实际上输出太长而无法包含,但会根据要求显示。错误:

1)

2)

3)

4)

0 投票
1 回答
438 浏览

getgauge - 无法使用 npm 安装 Gauge

我已按照说明逐字从“ https://gauge.org/getting-started-guide/quick-install/ ”安装仪表,但我无法安装它。

我从一个新的 GCP Debian 实例开始。安装 NodeJS PPM 并按照说明进行操作后,“gauge”正在 /usr/lib/node_modules/@getgauge/cli/bin 下安装一个空白文件。我收到以下文件权限错误。这都是以root身份运行的。

版本信息

有任何想法吗?

0 投票
1 回答
63 浏览

javascript - 为什么 taiko 在测试运行时会启动两个铬实例?

我用太鼓和量规创建了一个简单的测试包。在运行测试时,我注意到 2 个铬实例被启动。

我不确定这是否是预期的行为?

0 投票
2 回答
1047 浏览

javascript - 我如何检测太鼓 js 中的按钮

我试图在我的简单角度页面上检测一个按钮。在检查按钮是否存在时,它总是返回 false,而文本搜索总是返回 true。

html 组件看起来有点像这样。

我希望太鼓中的按钮功能能够检测到带有文本“新页面”的按钮。

围绕这个主题没有太多帮助。任何帮助将非常感激。

0 投票
1 回答
355 浏览

gauge - 相同的计量步骤,不同的实现

我正在做我的项目,我有一个问题需要解决。我在 Gauge 框架中有一个带有规格的仓库,但规格适用于 3 个几乎相同的站点。我的意思是功能是相同的,但定位器、输入数量等不是。有什么办法可以为同一步骤提供更多的步骤实现?

例子:

  • 站点1
  • 站点2
  • 站点3

每个站点在根目录中都有自己的文件夹,其中我有规范和概念。在 src 文件夹中,我执行了步骤。

我需要有这样的步骤:* Fill contact page with info对于每个站点,但每个站点都有不同的定位器,或者更多的输入。

任何想法如何处理,所以我不会有重复?

谢谢