问题标签 [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.
java - 我如何在 Serenity BDD Jbehave 中按特定顺序执行故事文件
我的故事文件夹中的 jbehave 故事文件很少。每当我执行它按字母顺序执行的脚本时。
例如:当前执行
aaa.story
bbb.story
ccc故事
我希望执行是
ccc故事
bbb.story
并跳过 aaa.story
有没有办法以特定的顺序运行特定的故事。在宁静 BDD + Jbehave
java - 使用带有 htmlelements 的 thucydides 实例化类型类页面失败
我是新来的 :)。我现在正在使用 thucydides v. 0.9.203 和 htmelements v. 1.9 和 chromedriver v. 2.30.0 编写自己的测试框架,并且在驱动程序和 thucydides 之间存在兼容性问题。请在下面找到我的 pom.xml 文件,我在哪里做错了?
此外,我Exception
在运行测试时有这个:
下面有 FilteringPage 和 Steps 代码:
maven - 我开始验证时出现maven依赖错误
我是 Maven 新手,正在尝试在 IntelliJ IDEA 上使用 jbehave、maven 和 thucydides 创建我的第一个 bdd 测试。当我尝试单击 Maven 面板上的验证时,我收到一个错误。
我怎样才能解决这个问题?提前致谢!
Apache Maven 3.3.9
错误信息
我的 pom.xml:
serenity-bdd - 如何重命名 Serenity BDD 报告
我正在使用 Serenity-BDD。生成报告时,它们的名称类似于“46b29bc63db0f67fe88cfd2a397ea9b2.html”。
有没有办法指定报告名称?我已经尝试设置 serenity.compress.filenames 但它不起作用。
谢谢,刘易斯。
selenium - serenity.use.unique.browser 不适用于 1.2.2
我最近更新了我的依赖项,这似乎破坏了 serenity.use.unique.browser,因为现在每个场景都使用了新的浏览器。
我正在使用 serenity junit 1.2.2 和 cucumber 1.1.23。在我更新到这些版本之前它工作正常。
java - Serenity:如何从报告中隐藏测试数据?
有没有办法在数据驱动测试的报告中隐藏测试数据部分?默认情况下,此块称为“示例:”。我使用 HashMap 作为每个测试的输入,看起来我的整个 HashMap 在本节中打印为字符串。所以,因为这部分是领先的——对于许多测试来说,它只是一个巨大的文本。
也许有一种方法可以只打印测试数据中的一些项目,而不是整个地图?
@Qualifier 仅适用于测试名称
谢谢。
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
java - Gradle 将 Serenity 库加载到项目库中,但无法进一步查看它们
我有这个 build.gradle 文件
它将宁静库加载到项目中,但编译时某些类不可见: PageObject 类不可见
但它确实存在于外部库中:
我应该怎么做才能使它在测试类和页面对象类中可见?此外,当我通过输入库的完整路径手动导入时,gradle runner 无论如何都看不到这些类。
serenity-bdd - 黄瓜步骤定义/宁静步骤
我正在寻找一些关于如何使用 Serenity/Cucumber 构建我相当大的框架的指导,以便我有效地使用抽象层。
除手册中的内容外,是否有任何一般规则/建议/提示?
按照手册中的建议设置框架。即我有多个功能文件、步骤定义文件、宁静步骤文件。但是我发现我在单个测试中使用了多个步骤定义文件和宁静文件。
例如,假设我有 2 个不同的功能,并且在每个功能的场景中都有相同的黄瓜步骤(假设我已登录),那么显然这些功能中至少有 1 个使用步骤定义文件中的步骤定义不属于此功能。- 这是好习惯吗?我不想在多个步骤定义文件中重复步骤定义,但有时我需要在步骤定义文件中设置变量。
我还在一些步骤定义中调用了多个宁静步骤文件。例如,我可能会在 1 步定义文件中使用 SearchSteps 和 BuyerSteps。这是好习惯吗?