问题标签 [thucydides]

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 回答
3235 浏览

java - 我如何在 Serenity BDD Jbehave 中按特定顺序执行故事文件

我的故事文件夹中的 jbehave 故事文件很少。每当我执行它按字母顺序执行的脚本时。

例如:当前执行

aaa.story

bbb.story

ccc故事

我希望执行是

ccc故事

bbb.story

并跳过 aaa.story

有没有办法以特定的顺序运行特定的故事。在宁静 BDD + Jbehave

0 投票
0 回答
867 浏览

java - 使用带有 htmlelements 的 thucydides 实例化类型类页面失败

我是新来的 :)。我现在正在使用 thucydides v. 0.9.203 和 htmelements v. 1.9 和 chromedriver v. 2.30.0 编写自己的测试框架,并且在驱动程序和 thucydides 之间存在兼容性问题。请在下面找到我的 pom.xml 文件,我在哪里做错了?

此外,我Exception在运行测试时有这个:

下面有 FilteringPage 和 Steps 代码:

0 投票
2 回答
213 浏览

maven - 我开始验证时出现maven依赖错误

我是 Maven 新手,正在尝试在 IntelliJ IDEA 上使用 jbehave、maven 和 thucydides 创建我的第一个 bdd 测试。当我尝试单击 Maven 面板上的验证时,我收到一个错误。

我怎样才能解决这个问题?提前致谢!

Apache Maven 3.3.9

错误信息

我的 pom.xml:

0 投票
2 回答
1301 浏览

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

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

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

谢谢,刘易斯。

0 投票
1 回答
317 浏览

selenium - serenity.use.unique.browser 不适用于 1.2.2

我最近更新了我的依赖项,这似乎破坏了 serenity.use.unique.browser,因为现在每个场景都使用了新的浏览器。

我正在使用 serenity junit 1.2.2 和 cucumber 1.1.23。在我更新到这些版本之前它工作正常。

0 投票
1 回答
606 浏览

java - Serenity:如何从报告中隐藏测试数据?

有没有办法在数据驱动测试的报告中隐藏测试数据部分?默认情况下,此块称为“示例:”。我使用 HashMap 作为每个测试的输入,看起来我的整个 HashMap 在本节中打印为字符串。所以,因为这部分是领先的——对于许多测试来说,它只是一个巨大的文本。

也许有一种方法可以只打印测试数据中的一些项目,而不是整个地图?

@Qualifier 仅适用于测试名称

谢谢。

0 投票
1 回答
80 浏览

windows - mvn maven-thucydides-plugin JAR 访问被拒绝

我在 Selenium + Thucydides 上正常工作,但由于某种原因,当我运行全新安装跳过测试时,我现在遇到了这个错误。

[警告] 读取 C:\path.m2\repository\org\seleniumhq\selenium\selenium-server\2.43.1\selenium-server-2.43.1.jar 时出错;C:\path.m2\repository\org\seleniumhq\selenium\selenium-server\2.43.1 \selenium-server-2.43.1.jar(访问被拒绝)

[错误] 无法在项目 mdpubgui 上执行目标 net.thucydides.maven.plugins:maven-thucydides-plugin:0.9.268:aggregate (thucydides-reports):执行目标 net.thucydides.maven.plugins:maven 的 thucydides-reports -thucydides-插件:0.9.268:聚合失败:无法从 JAR 文件中读取:

就像插件无法访问 jar,但 jar 正确位于存储库中,并且几天前正在工作。

也许是因为一些操作系统更新?任何线索都非常感谢

视窗 10 Maven 3 Java 8

0 投票
1 回答
207 浏览

java - Gradle 将 Serenity 库加载到项目库中,但无法进一步查看它们

我有这个 build.gradle 文件

它将宁静库加载到项目中,但编译时某些类不可见: PageObject 类不可见

但它确实存在于外部库中:

库中的类

我应该怎么做才能使它在测试类和页面对象类中可见?此外,当我通过输入库的完整路径手动导入时,gradle runner 无论如何都看不到这些类。

0 投票
0 回答
436 浏览

serenity-bdd - 黄瓜步骤定义/宁静步骤

我正在寻找一些关于如何使用 Serenity/Cucumber 构建我相当大的框架的指导,以便我有效地使用抽象层。

除手册中的内容外,是否有任何一般规则/建议/提示?

按照手册中的建议设置框架。即我有多个功能文件、步骤定义文件、宁静步骤文件。但是我发现我在单个测试中使用了多个步骤定义文件和宁静文件。

例如,假设我有 2 个不同的功能,并且在每个功能的场景中都有相同的黄瓜步骤(假设我已登录),那么显然这些功能中至少有 1 个使用步骤定义文件中的步骤定义不属于此功能。- 这是好习惯吗?我不想在多个步骤定义文件中重复步骤定义,但有时我需要在步骤定义文件中设置变量。

我还在一些步骤定义中调用了多个宁静步骤文件。例如,我可能会在 1 步定义文件中使用 SearchSteps 和 BuyerSteps。这是好习惯吗?

0 投票
2 回答
1238 浏览

java - 超类没有 null 构造函数,但没有给定参数没有 spring 集成