Cucumber是一种行为驱动开发(BDD)工具,它以纯文本(以简单的Gherkin语言结构)编写的功能描述作为自动化测试。
Enum 作为 Cucumber (Typescript) 中步骤定义中的参数
你能告诉我有没有办法在步骤定义中使用枚举作为参数? :/ 例如 用户在选定的 {MyEnum} 选项卡上打开页面' 我找到了如何在 https://... 上创建新参数的示例
Cucumber 和 Springboot 测试到 mvn 测试
我正在尝试在 mvn test 中设置我的黄瓜测试,但我不能。 您可以在 https://github.com/marcotenrioNTT/automation-api-framework 检查存储库 我确实使用了这个插件: 我正在尝试在 mvn test 中设置我的黄瓜测试,但我不能。 您可以在 https://github.com/marcotenrioNTT/automation-api-framework 检查存储库 我确实使用过这个插件: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M5</version> </plugin> 但它仅适用于 JUnit 测试,不适用于 Cucumber 和功能。我也尝试过: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.5.1</version> <configuration> <includes> <include>**/*Test.java</include> <include>**/*Tests.java</include> <include>**/Cucumber*.java</include> </includes> </configuration> </plugin> 但是它也不起作用。 非常感谢您的帮助! 我希望用 Maven 测试设置我的黄瓜测试,以便进行一个检查测试的 prehook。 您正在使用 cucumber-junit,它使用 JUnit 4。在最新版本的 Spring Boot 中,使用 JUnit 平台。这只支持 JUnit 5。 您可以使用 JUnit 5 中的 JUnit Vintage 引擎通过 JUnit 5 运行 JUnit 4 测试。或者您可以使用 cucumber-junit-platform-engine。 cucumber-java-skeleton 显示了如何操作。
我的休息服务依赖于外部服务。我如何模拟它以在我的黄瓜测试中使用?
我在 Spring Boot Maven 中进行了一些 Cucumber 测试(给出、何时、然后是集成测试),并且我能够使用 TestRestTemplate 测试我的端点,但前提是外部服务正在运行。
我有一个运行黄瓜测试的 SpringBoot 项目。 我添加了以下3个依赖项: io.cucumber:黄瓜-java:7.20.1 io.cucumber:黄瓜-junit:7.20.1 io.cucumber:黄瓜-spring:7.20.1 我的
尝试使用 intellij idea 将 Apache Fineract 构建到本地时构建失败
任务:fineract-provider:黄瓜失败 任务:fineract-provider:checkstyleMain [ant:checkstyle] [错误] C:\Users\Fineract4 ineract ineract-provider\src\main\java\org pache ineract\infrastructu...
如何找到 CucumberOptions 的可能值(插件 = ...)
我在这里找到了另一个类似标题的问题,42878832,但它没有回答我的问题。 我正在运行 Cucumber,并且想通过指定 CucumberOptions 来自定义我的 TestRunner。我正在尝试...
Cucumber 特性:如何针对不同环境分别使用场景中提到的示例
目的是分别使用为每个特定环境设置的示例。 以下是我的场景功能:在开发环境中错误登录 1 次后用户被阻止(仅用于测试)并且 af...
io.cucumber.testng.UndefinedStepException:“用户位于登录页面”步骤和其他 3 个步骤未定义
我正在做一门关于黄瓜的课程,并且一直在关注,但我也在那个项目中受到了打击,所以我创建了这个新项目来检查这是否有效,但它仍然是一样的。 我不知道...
使用 Selenium Webdriver 与 Stripe Card Element iFrame 交互 - Cucumber/Selenium Java
我有一个表单,我想在 Java 中使用 Cucumber 和 Selenium Webdriver 来自动化 - 在这个表单中,我们有一个从 Stripe 使用的卡片元素。我们称之为 div,剩下的由 stripe 完成。我是...
在 Java 中运行测试用例之前了解与一组测试用例相关的所有 Cucumber 标签
我正在使用 Cucumber 和 JUnit5 进行 Java 测试项目。我正在为 Web 应用程序运行 API 和 UI 测试用例。对于 API 测试用例,我们使用 XSRF 令牌作为额外的一层
如何在 Typescript 编写的 BDD Cucumber 框架中实现剧作家的测试超时?
我正在努力使用 playwright 创建一个成熟的测试自动化框架,该框架将具有 TDD 和 BDD 选项。为了实现 TDD 部分,我使用剧作家测试运行程序,...
我正在使用黄瓜和打字稿在剧作家中写作。 我需要更改默认的预期等待时间。 我注意到每个匹配器,比如 toBeVisible() 都有自己的超时,但也阅读手册,...
我正在尝试编写一个 cucuber 测试来运行 shell 命令,但我似乎无法正确显示输出...... 我正在尝试使用 appium 获取 apk 文件,并且我想确保我可以...
使用 pytest-bdd 的标签(Cucumber)来“复用”装置
我认为我真正要求的是更熟悉 pytest 高级功能或操作的人提出建议,而不是 pytest-bdd 特有的东西...... 解释一下目标: 我们...
Cucumber 场景大纲标题不读取示例数据,数据未读取且列标记为未使用
当我在黄瓜功能文件中的“场景大纲”标题行中使用表列时,而不是在任何步骤中,使用java和intellij-idea,如下所示: 场景大纲:我的测试 当我在“场景大纲”标题行中使用黄瓜功能文件中的表列时,不在任何步骤中,使用java和intellij-idea,如下所示: Scenario Outline: my test <lastname> Given Customer Ask Chatbot "My name is <fname>" When Verify Chatbot responses contain """ Hello <fname>! """ Then Customer clicks on "Yes" Examples: | fname | lastname | | ahmed | amir | | saad | sameh | | mohamed | morad | “fname”表现正常,但“lastname”列被标记为未使用,因为它仅在“场景大纲”行中使用,而不在任何步骤中使用。 我的问题是,这种情况发生在你身上吗?如果是这样,这是预期的行为吗?或者这是一个需要报告和解决的问题?如果是这样,这是 intellij 或 cucumber 或其他东西中的问题吗? 谢谢你 IDEA 中有此问题的公开票证:https://youtrack.jetbrains.com/issue/IDEA-261249,您可以投票 最有可能的是,功能文件没有放置在“预期”(由 Intellij 提供)的位置。 把它放在resources文件夹下。 为了在Intellij中正确显示,有时需要将该目录标记为“测试资源根目录” 还有一个小超时,将列显示为“已使用”
Cucumber 标签:类型不匹配:无法从 String[] 转换为 String
在@CucumberOptions下,使用标签选项仅执行一组测试,例如:冒烟测试。我已经编写了标签代码,如下所示: @CucumberOptions( 标签 = {"@SmokeTest&q...
最近 Playwright 实现了新的 UI 模式,可以使用 npx playwright test --ui 运行 我正在使用 Cucumber-js 和 Playwright。 有什么方法可以在 --ui 中与剧作家一起运行黄瓜测试吗?
如何创建 Cucumber 数据表(不是来自步骤),稍后可以使用 .asMaps(String.class, String.class) 转换为列表<Map<String, String>>
所以,我有一个使用通过 Cucumber 创建的数据表的方法 一些步骤说明 |角色 |名称 | | a1 | x1 | 在这个方法中,它将数据表解析为这个 @AND(“某个步骤
我正在我的项目中编写 Gherkin 测试用例和 Java 步骤定义。我是小黄瓜新手,试图理解嵌套步骤的含义。你能帮我理解第二个吗?
我想双击整个文本区域中的一个单词。但每当我尝试查找元素并双击时,它都会选择整个文本区域
这是我的文本区域,我想单击任何一个单词,假设我想单击“星期六”,但是这个 xpath 给出了整个文本区域,无法单击任何一个单词。请让我知道如何...