问题标签 [cucumber-serenity]

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 投票
1 回答
2469 浏览

cucumber-jvm - 从可执行 JAR 运行单个黄瓜场景

我想将我的验收测试打包到一个可执行的 JAR 中,其中包含所有必要的库以运行测试和生成报告。我还想运行所有测试或单个测试。

到目前为止,我能够运行所有测试,虽然报告是在我在 serenity.properties 中指定的位置生成的,但没有生成 index.html。

通常,我会使用运行 serenity-maven-plugin 的 maven verify 目标运行我的测试,但是由于我是从 JAR 运行的,所以我不确定如何实现相同的目标。

我有一个主类,如下所示:

我的功能文件使用标签,以便我可以指定要运行的单个场景:

我希望有一种方法可以将 JVM args 与可执行 JAR 一起使用,以某种方式允许我设置黄瓜选项。我试着做这样的事情:

...但这仍然运行所有测试。

任何想法将不胜感激。

0 投票
2 回答
751 浏览

serenity-bdd - 宁静 index.html

我正在尝试在宁静报告中添加登录页面中显示的应用程序版本号。目前我只是在代码中捕获它并在控制台中打印。无论如何控制台输出可以包含在serenity index.html中

0 投票
0 回答
1374 浏览

serenity-bdd - 在电子邮件中发布 Serenity 报告

当我将 serenity 报告 index.html 从我的机器发送给另一个人时,报告无法正确打开并且报告中的可点击链接不起作用。但是,当我压缩整个 serenity 文件夹并通过电子邮件发送它时,报告会正确打开。有其他人遇到过这个问题吗?有人可以告诉我如何解决吗?

0 投票
2 回答
1236 浏览

serenity-bdd - 宁静报告中的自定义数据

我正在尝试将登录页面中显示的版本信息添加到宁静报告 index.html。版本信息在 LoginPage.java 中捕获。我看到我可以使用@Step 方法在报告中包含自定义语句。有人可以给我一些有关如何使用@Step 功能将消息包含在 index.html 中的详细信息吗?我刚刚开始使用 serenity-bdd 框架,因此非常感谢这方面的任何帮助。

提前致谢!!

0 投票
0 回答
3258 浏览

java - 如何在功能文件的“示例”中传递 csv 文件并从 Java 黄瓜中的 CSV 文件中读取值

  1. 在 Cucumber 'Feature file'-> 'Examples' 中,如何设置 CSV 文件的路径。

Sample.feature

Junit亚军:

使用的 CSV 文件

但我没有从 temp.csv 文件中检索值,结果是 0 Scenarios 0 Steps 0m0.000s

2.还想知道在Java Cucumber with Serenity 中,如何从Feature 文件中提到的CSV 文件中读取值。

0 投票
2 回答
2315 浏览

c# - Serenity-将表单中的值添加到 2 个表中

几天前我开始与 Serenity 合作,但遇到了一个小问题。

我有一个由 2 个表的视图制成的网格,我想在这些表中添加该网格中的值。

我知道我不能直接从视图中添加,我需要创建一些函数,将这些项目添加到这些表中的正确位置。

这是架构的示例:

在此处输入图像描述

我创建了一个视图,因此网格将显示两个表中的列。

这是网格的示例:

在此处输入图像描述

如果您想非常快速地构建应用程序,Serenity 是一个很好的工具,但如果您想修改生成的代码中的某些内容,则它不是非常用户友好。

我尝试从 StackOverflow 添加一些功能,但这会修改​​程序的整个功能,并且这种类型的请求只使用一次。我不能修改默认的创建函数,因为对于其余的表,这个函数将毫无用处。

如果有人尝试与 Serenity 合作并有想法,请给出提示,以便我解决此问题。

谢谢!

0 投票
1 回答
1692 浏览

java - Serenity BDD 报告不显示带有示例的故事(嵌入式表格)

我对 Serenity 报告中显示的所有故事都有疑问。

当我使用 maven ( mvn clean verify) 运行它们时,我可以在输出中看到它们,并且它们会运行所有示例,但是当我打开在 target\site\serenity文件夹中生成的报告时,它们不会出现在那里。

不知何故,报告插件错过了它们,有问题的故事是带有示例的故事: .

我有一堂课是 aTestSuit并运行所有故事,并且Steps在其他课程中组织:

我的故事:

我的 pom.xml:

0 投票
2 回答
772 浏览

java - Serenity BDD 有趣的分组功能

我使用 Serenity BDD + Cucumber 来执行我的测试,事实上我有太多的测试我需要单独运行下摆。是否可以按组执行 Serenity BDD 功能?就像在 jUnit 中一样@Group(MyTestGroup.class)

我找不到任何例子。

0 投票
1 回答
1651 浏览

selenium-webdriver - Serenity 报告徽标更改

我正在使用 Serenity 和 Jbehave。我想知道如何用自定义公司徽标替换当前报告的默认徽标宁静。更改默认徽标需要进行哪些代码更改?

0 投票
1 回答
1616 浏览

selenium-webdriver - Serenity BDD 中是否有处理警报的特定功能

是否有任何函数/类来处理浏览器中的警报或任何其他类型的弹出窗口。我正在处理一个警报弹出窗口,我知道我可以通过使用driver.switchto().alert();和执行进一步的操作来处理它。由于 Serenity BDD 非常适合处理元素,因此有任何特定的函数来处理警报(仅通过使用 serenity BDD 函数)。