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

maven - 在 Maven 目标中一起运行所有功能文件失败

我正在尝试通过 maven 目标(命令行)运行多个功能文件,但是在成功运行 2 个功能文件之后,其他功能文件(第 3 个开始)在某些测试用例中失败,这些测试用例在独立运行时通过了所有测试用例。

因此,如果我单独运行每个功能文件,我会得到正确的结果,但是将它们一起运行会产生错误的结果。

我们正在使用带有黄瓜 jvm 的宁静框架。请帮助我们如何解决这个问题。

0 投票
2 回答
10174 浏览

serenity-bdd - 如何自定义 Serenity BDD 的报告

我希望更改 Serenity 报告中的 CSS 和徽标。此外,我想在 Serenity 报告中添加一些自定义文本或一些测试的链接。就像生成了一个 excel 报告,我希望在报告的测试步骤中提供它的链接。实现这一目标的最佳方法是什么?

0 投票
0 回答
429 浏览

java - Spring Boot Test, Cucumber, Senenity, Jersey - 正确设置?

使用 CucumberSerenity 进行 Spring Boot 测试的正确设置是什么?

其余端点不可访问并返回 null。

0 投票
2 回答
3986 浏览

java - Intellij 运行 Serenity Cucumber 测试

我下载了这个测试项目,用宁静和黄瓜学习剧本

https://github.com/serenity-bdd/screenplay-pattern-todomvc

正如自述文件所建议的那样,我可以在命令行上使用不同的配置文件进行干净验证

如果我在 intellij 中加载同一个项目并尝试运行一项功能,则会导致 NPE

我是否缺少任何 intellij 设置来运行这些设置?

无论如何在调试模式下运行宁静测试,以便我可以收集更多信息并打开错误报告?

0 投票
1 回答
1359 浏览

serenity-bdd - Serenity BDD cucumber - 有没有办法避免过度写入报告文件夹?

目前,当生成报告时,它会覆盖先前运行的报告文件夹。是否可以通过传递这样的内容来指定文件夹名称中的时间戳?

serenity.outputDirectory=reports\&Now() 在 serenity 属性文件中。

我可以编写代码,在运行时将报告文件中的任何文件移动到新生成的目录。这里的挑战是,我们不知道生成报告的点。

0 投票
2 回答
12491 浏览

serenity-bdd - 通过 Junit 执行测试时生成 Serenity 汇总报告

我正在使用 Junit 运行 Cucumber+Serenity 测试:

代码片段:

对于每个测试执行,都会生成单独的 html 报告,但不会直接使用 HtmlAggregateStoryReporter 生成聚合(组合)报告(参考:https ://github.com/serenity-bdd/serenity-core/issues/244 )

这是我使用的代码片段,它被挂起并且聚合未完成。我在所有 Cucumber+Serenity 测试完成后调用:

C:\PoC-Test\target\site\serenity\ 是生成各个测试报告的位置,您能帮我找出这段代码有什么问题吗?

请分享任何示例工作代码,如果有的话?

0 投票
2 回答
2530 浏览

cucumber - 如何在 cucumber-jvm 中运行一个功能文件作为初始化(即在所有其他功能文件之前)?

我有一个黄瓜功能文件'A',用作设置环境(数据清理和初始化)。我想在所有其他功能文件可以运行之前执行它。

这有点像http://zsoltfabok.com/blog/2012/09/cucumber-jvm-hooks/中的@before hook 。但是,这不起作用,因为我的功能文件“A”包含数百个黄瓜步骤,它并不像以下那样简单:

相反,最好能够将“A”作为一个整体文件运行。

我四处寻找,但没有找到答案。我很惊讶以前没有人有这种要求。

我发现最接近的是“背景”。但这意味着我只能有一个巨大的功能文件,其内容为“A”作为顶部的“背景”,而我的其余测试则在同一个文件中。我真的不想那样做。

有什么建议么?

0 投票
1 回答
362 浏览

javascript - Serenity/JS - 任何代码更改都无法运行

我是 JS 和打字稿的新手。能够运行在 Git Hub 中共享的示例项目,但如果进行任何更改,则会出现错误。例如:添加的任何导入语句或 step_definitions 下的任何浏览器相关操作。你能指导如何进行吗?有没有相同的详细教程?

我有在 Java 中使用 Serenity Framework 的经验。

问候, 迪维亚

0 投票
0 回答
908 浏览

java - 如何根据带有 Serenity BDD 的操作系统制作可变 WebDriver 的路径?

我正在使用 Serenity BDD 和 Selenium 来自动化我的项目测试。这些测试应该能够在 Windows 和 Ubuntu 中运行。

现在,我在serenity.properties文件中设置了 WebDriver 的路径:

显然,webdriver.chrome.driver 路径仅在项目在 Windows 中运行时才有效。如何根据操作系统使这条路径可变?

提前致谢。

0 投票
2 回答
1301 浏览

serenity-bdd - 如何重命名 Serenity BDD 报告

我正在使用 Serenity-BDD。生成报告时,它们的名称类似于“46b29bc63db0f67fe88cfd2a397ea9b2.html”。

有没有办法指定报告名称?我已经尝试设置 serenity.compress.filenames 但它不起作用。

谢谢,刘易斯。