问题标签 [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 投票
0 回答
267 浏览

markdown - Gauge:在规范之前运行背景场景(Concept.cpt)

我是 Gauge 的新手,我需要在场景之前运行诸如背景场景之类的东西(本例中的客栈,规格)

我在这样的规范中登录:

现在这是概念文件(Concept_Login.cpt)

我想要什么:在不同的规范中重用登录名。我做了一个例子:

但是当我运行第二个规范文件时,系统会显示下一个错误:

顺便说一句:concepts 文件夹位于 specs 文件夹中。

有谁能够帮我?

0 投票
1 回答
267 浏览

javascript - 使用 Gauge / Taiko 通过 removeAttribute('readonly') 自动化日期选择器

如果这个问题已经被问过/回答过,我们深表歉意。

我热衷于通过删除字段上的只读属性并将日期直接传递给它来自动化日期选择器。

我知道这可以通过 Selenium、iMacros 和其他类似工具实现。例如这里

但是,使用 JavaScript 在 Gauge/Taiko 中无法获得相同的结果。

我对 Taiko 比较陌生,因此非常感谢任何帮助。

0 投票
1 回答
101 浏览

getgauge - Gauge_clear_state_level 如何与 Javascript 和 Typescript 一起工作?

我试图了解 Gauge 如何处理测试的并发执行以及它如何管理状态。但是,我不明白应该如何gauge_clear_state_level工作。我在 Javascript 和 Typescript 中创建了两个小示例,对于这两个示例我都没有看到任何效果。

在我default.properties的设置如下:

这是我的测试规范:

Typescript 中的实现如下所示:

当我运行规范时,输出是:

我所期望的是,在每种情况下都会重置两个计数器,但上面的输出表明情况并非如此。

任何想法或建议任何人?

0 投票
1 回答
373 浏览

java - 使用 Maven、Gauge-Java 框架在不同配置上运行并行测试

当我尝试在 LambdaTest Selenium Grid 上运行时,我的测试按顺序运行,但不是并行运行。下面是我的 maven pom 文件的一小部分:

我为 chrome 和 firefox 创建了 2 个不同的目录,其中包含两个不同的属性文件:

chrome.properties 文件:

firefox.properties 文件:

我在我的 java 类文件中使用了这些环境变量:

任何帮助将不胜感激,非常感谢:)

0 投票
1 回答
603 浏览

java - 如何在 android Appium 测试自动化中制作可选择的 appPackage 和 appActivity BeforeScenario

我想在 @BeforeScenario 中选择启动 app(appPackage,appActivity) 来为一个测试项目中的多个应用开发测试场景。我知道使用启动活动,但由于安全权限被拒绝,我无法使用它。唯一的工作方法是使用 beforeScenario 中的功能。在开始测试之前,我想选择启动应用程序。我的代码:

`@BeforeScenario public void beforeScenario() 抛出 MalformedURLException {

`

0 投票
0 回答
1637 浏览

java - 启动仪表 API 失败:Runner 意外退出

尝试运行自动化测试得到下面提到的错误

我在尝试运行 Gauge 测试时遇到了以下问题,有人可以帮我解决这个问题吗

以下是错误日志:

0 投票
1 回答
347 浏览

automation - 如何访问太鼓自动化中的下载文件夹

单击下载链接后,我想验证文件是否已下载。我正在使用 taiko 来自动执行此任务。我尝试使用这些 taiko 命令在浏览器中打开最近的下载,goto("chrome://downloads/")press(['Control','J'])两者都不起作用。有没有其他方法可以完成相同的任务。我想知道为什么上面的命令不起作用

0 投票
2 回答
119 浏览

automated-tests - Cucumber/Gherkin 知道 Gauge 概念吗?

我使用 Gauge 有一段时间了,他们有一个概念的概念,它被定义为“概念提供了将可重用的、逻辑的步骤组组合成一个单元的能力。概念通过组合来呈现业务意图的摘要步骤的逻辑组”(Gauge conpect 文档)。

有了它,人们可以轻松地将几个步骤分组,并将它们作为另一个测试用例中的一个步骤重用。

我想知道,黄瓜/小黄瓜是否有类似的东西?

背景是我有一个 end2end 测试用例,其中包含多个断言,我喜欢解开并创建多个场景。但是随后我会有多个带有重复步骤的场景——我想将相关的场景分组,从而最大限度地减少各个场景中的各个步骤。

谢谢 :)

0 投票
0 回答
216 浏览

javascript - 在仪表 v 1.0.7 上运行规范时出错

遇到错误:当前仪表语言运行程序与仪表 LSP 不兼容。某些编辑功能将无法按预期工作

是否与仪表版本和视觉工作室版本(1.43.1)的问题有关。 所附图片包括使用的量规版本

在此处输入图像描述

0 投票
1 回答
315 浏览

ui-automation - 如何在规范级别并行化 Gauge?

我正在用 Selenium、Maven 和 Java 构建一个 Gauge 自动化项目。当使用包含的表数据执行规范时,例如

在单线程中,它运行:

然后它移动到下一个规范。但是,当在 2 个节点上并行运行相同的规范时,Gauge 的行为会有所不同:

您可以立即看到来自的场景Browser 2不会成功,因为来自的“前提条件”Scenario 1没有运行。

有没有办法在规范级别并行化 Gauge?

注意:我知道将场景重写为自包含是一种方法,但是这些测试变得非常长、非常快并且增加了运行时间。