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

java - 通过 Maven 插件运行 Gauge 测试时如何设置日志级别

通过mvn gauge:execute -DspecsDir=specs控制台输出运行我的 Gauge 测试时,会被 DEBUG 输出污染。

如何为这些测试设置日志级别(通过 Maven 插件运行它们时)?

0 投票
1 回答
1068 浏览

java - 使用仪表运行 selenium 时如何获取当前场景和/或规范名称

我正在使用仪表并尝试获取当前规范和/或场景名称。目前,我的代码的结构类似于 Gauge 在 github 中提供的 java-maven-selenium 示例。

谢谢您的帮助!

0 投票
0 回答
855 浏览

java - 动态跳过 Gauge 测试

我正在尝试找到动态跳过 Gauge 执行的方法(忽略所有后续步骤但不会失败)。例如我有一些规格

以及他们的实施

有什么办法可以这样做吗?

0 投票
1 回答
280 浏览

getgauge - 如何设置仪表自动化测试以使用多个浏览器

我正在 Thoughworks Gauge 平台上启动一个 UI 自动化项目。我的示例将 Internet Explorer 设置为默认值。我正在尝试使用不同的浏览器设置多个环境。

我似乎无法在 Gauge 文档中看到如何设置它。

谁能帮忙,

谢谢你

0 投票
2 回答
769 浏览

javascript - 使用 frisby.js/jest 和 Gauge 测试 API

我正在尝试让 Gauge-js 与 Frisby 一起工作。我们使用 Frisby 在我们的 API 上运行功能测试作为黑盒测试。最近将 Frisby 升级到现在使用 Jest 的 2.0.8 版本。一切都很好。现在我想在顶部添加 Gauge-js 以添加人类可读的测试规范/场景/步骤。

我正在 Windows 8.1 机器上进行测试:
- Frisby
- Gauge 0.9.4
- gauge-js 2.0.3

为了使它工作,我将 Frisby 添加为 gauge-js 的依赖项。现在它部分起作用了。它实际上执行了测试步骤,但失败了

这是实际的测试步骤:

当注释掉未注释的行时,会发生错误。

我认为问题实际上在于它是如何加载依赖的,但是我的 js 知识有点零散和生疏。任何帮助,将不胜感激。

0 投票
1 回答
192 浏览

java - Gauge - 在 Java 的超类中运行 @BeforeSpec

我正在使用Gauge编写测试框架。我想在一个类中执行一些初始化逻辑,以及重用它的步骤逻辑,如下所示:

我似乎无法做到这一点。执行这些步骤时,“属性”始终为空。将@BeforeSpec 放在 B 类中并调用 super.init() 有效,但我想避免在扩展 A 的每个测试类中进行此调用。有没有人遇到并解决了这样的问题?

0 投票
0 回答
373 浏览

spring - Gradle Guage 插件在使用 Spring Framework 时无法加载测试类

示例项目ioc-spring从 Maven 插件运行仪表集成测试,gauge-maven-plugin. 当加载到 IntelliJ 中时,它们在 IDE 中也可以正常运行。但是,当项目被移植到 Gradle 时,使用gauge-gradle-plugin测试无法在输出中加载到控制台:

这是我的build.gradle文件:

0 投票
1 回答
1034 浏览

java - 动态参数无法在 Gauge 中解析

我尝试file在 Gauge 规范中使用特殊参数。

这个的java实现看起来像这样

我假设参数 typ 是String(也可以是File?)

但是,尽管如此,运行它,返回

如何在规范中定义文件参数以及如何为此编写 java 实现?

谢谢

0 投票
1 回答
794 浏览

testing - 如何使用 Gauge 定义运行一次上下文步骤?

使用Gauge ,我们可以在测试规范标题之后使用上下文步骤在每个场景之前重复一组步骤。例如:

在上面的 Delete Project 测试规范中,上下文步骤User log in as "mike"将被执行两次,两个检测场景各执行一次。

如何定义在测试规范的所有场景之前运行一次的步骤?

0 投票
0 回答
52 浏览

sonarqube - 如何在 Sonarqube 中呈现外部数据?

我喜欢将 Gauge ( http://gauge.org ) 结果包含在 SonarQube (LTS 6.7.1) 中,基本上只需包含项目的执行信息(本地存储在 junit xml 文件中)。

运行了哪些规范和场景等。

但是我完全不知道如何将它集成到声纳库中。我设法向 sonarqube 添加了一个新页面,但是如何检索要显示的值?

所以我的想法是Sensor阅读 Gauge 报告文件并发布信息。但是所有的sensorContext.newXXX方法似乎都不能用于此。

关于如何在 SonarQube 中提取和呈现外部信息的任何建议?有什么可用的最佳实践吗?

谢谢