cucumber 相关问题

Cucumber是一种行为驱动开发(BDD)工具,它以纯文本(以简单的Gherkin语言结构)编写的功能描述作为自动化测试。

带有@setup场景的空手道模拟不起作用

我正在玩空手道 v1.4.0 想要定义一个用于模拟创建的函数和变量(pathToMy.js 始终返回 true): @设置 设想: * def data = read('data.json') * def myFunc = r...

回答 1 投票 0

将 Transformer 从黄瓜 2 迁移到黄瓜 7

我这里有一个任务从 cucumber 2 升级到 7,我设法找到了所有内容,但没有找到如何迁移 Transformer 和 @Transform 代码,如下所示: 导入黄瓜.api.Transformer; 导入

回答 2 投票 0

是否有业务团队(非开发人员)可以使用BDD工具来编写和执行BDD测试用例? [已关闭]

具有 UI 界面的 BDD 工具,产品团队可以使用它来编写和执行 BDD 测试用例。 我认为 Behave Pro(一款 JIRA 应用程序)非常适合。请建议是否有人遇到过这样的情况

回答 1 投票 0

如何在 cypress cucumber html 报告中记录输出?

我正在使用 @badeball/cypress-cucumber-preprocessor 进行自动化。我正在寻找如何在 html 报告中打印输出/日志。在 Cucumber-Java 中,我有 scene.write("hello");声明

回答 2 投票 0

Cucumber BeforeAll 钩子没有被执行

我正在使用 Cucumber 和 Playwright。我需要通过 BeforeAll 钩子中的 Playwright 启动 Chromium 浏览器,并将浏览器实例传递给页面对象,以便它们可以控制浏览器。 她...

回答 1 投票 0

如何在功能文件和步骤定义中未指定的情况下访问数据文件值

我使用 qaf-cucumber 库进行场景概述测试数据与外部文件。 仓库:https://github.com/qmetry/qaf-cucumber 分支:cucumber-4 我想访问 TestData 文件内容而不需要

回答 1 投票 0

如何集成空手道和黄瓜并从单个文件/类调用两者

我为一个项目创建了黄瓜自动化代码,如何从黄瓜跑步者类调用空手道功能文件,或从黄瓜框架运行空手道功能文件的任何其他方式,我的计划是

回答 2 投票 0

com.mongodb.MongoTimeoutException:等待匹配的服务器时 30000 毫秒后超时

我收到错误:com.mongodb.MongoTimeoutException:等待与 com.mongodb.client.internal.MongoClientDelegate 匹配的服务器时,30000 毫秒后超时。集群的客户端视图...

回答 1 投票 0

E2E测试预期结果应该硬编码还是计算?

我是一名 BE 工程师,也有 BE 单元测试经验,但最近开始使用 Playwright 和 Cucumber 进行 FE 端到端测试。场景的预期结果是否应该是硬编码的

回答 1 投票 0

Selenium 中 PageFactory 中的 StaleElementReferenceException

我尝试在更新之前或之后与元素进行交互。当我在更新元素后尝试与该元素交互时,出现 StaleElementReferenceException。 注意:- 我的简单问题...

回答 1 投票 0

我可以获取测试中使用的场景描述吗

在我的功能文件中,我有小黄瓜的场景和场景大纲。我想在他们定义的测试中获得这些描述。例如 场景:创建客户 或者 场景

回答 1 投票 0

如何将specflow或cucumber示例转换为键值对

如何获取selenium示例作为键值,以便我可以基于示例执行步骤

回答 1 投票 0

我在尝试使用黄瓜范围报告时遇到以下错误

java.lang.IllegalArgumentException:com.aventstack.extentreports.util.Assert.notEmpty(Assert.java:12) 处的测试名称不得为 null 或为空。\ java.lang.IllegalArgumentException: Test name must not be null or empty at com.aventstack.extentreports.util.Assert.notEmpty(Assert.java:12) at com.aventstack.extentreports.ExtentTest.\<init\>(ExtentTest.java:96) at com.aventstack.extentreports.ExtentTest.createNode(ExtentTest.java:153) at com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter.createScenarioOutline(ExtentCucumberAdapter.java:374) at com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter.handleScenarioOutline(ExtentCucumberAdapter.java:353) at com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter.handleTestCaseStarted(ExtentCucumberAdapter.java:162) at com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter.access$100(ExtentCucumberAdapter.java:63) at com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter$3.receive(ExtentCucumberAdapter.java:107) at com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter$3.receive(ExtentCucumberAdapter.java:104) at io.cucumber.core.eventbus.AbstractEventPublisher.send(AbstractEventPublisher.java:51) at io.cucumber.core.eventbus.AbstractEventBus.send(AbstractEventBus.java:12) at io.cucumber.core.runtime.SynchronizedEventBus.send(SynchronizedEventBus.java:47) at io.cucumber.core.runtime.ThreadLocalRunnerSupplier$LocalEventBus.send(ThreadLocalRunnerSupplier.java:62) at io.cucumber.core.runner.TestCase.emitTestCaseStarted(TestCase.java:206) at io.cucumber.core.runner.TestCase.run(TestCase.java:72) at io.cucumber.core.runner.Runner.runPickle(Runner.java:75) 在 pom.xml 文件中添加了以下依赖项 <dependency> <groupId>com.aventstack</groupId> <artifactId>extentreports</artifactId> <version>5.0.9</version> </dependency> 跳过某些小细节后,您会遇到此异常。要解决此问题,请遵循以下清单。 检查以下两个依赖项是否已添加到您的 pom.xml 文件中。 <!-- extent reports --> <dependency> <groupId>com.aventstack</groupId> <artifactId>extentreports</artifactId> <version>5.1.1</version> </dependency> <dependency> <groupId>tech.grasshopper</groupId> <artifactId>extentreports-cucumber7-adapter</artifactId> <version>1.14.0</version> </dependency> <!-- extent reports --> 确保所有功能文件在 Feature 关键字之后都有有效的描述。 Feature: Place the order for the product 检查所有功能文件,看看是否遗漏了任何场景的描述。如果是,您需要填充它。 Scenario Outline: user should be able to place order and checkout items 因此,您的最终功能文件应类似于以下文件,并且已完成步骤 2 和 3。 Feature: Place the order for the product Scenario Outline: user should be able to place order and checkout items Given ... When ... And ... Then ... And ... Examples: | Name | | Tom | | Cau | 希望这对将来的人有帮助!

回答 1 投票 0

第二个网页的类对象未在 Cucumber 中初始化

我正在处理一个 Cucumber 场景,该场景使用 Selenium 来导航酒店预订网站、登录,然后继续预订房间。该代码使用两个页面工厂类: BookRoomLoginPage_PF -

回答 1 投票 0

第二个网页的类的对象没有被调用(黄瓜)

我有一个黄瓜场景,应该使用硒去酒店预订网站,登录该网站然后预订酒店。我正在使用两个页面工厂类来执行此操作。一节课大约...

回答 1 投票 0

如何从数据表中获取值来循环多个测试场景?

我正在尝试使用数据表循环多个场景,但我的步骤定义没有从数据表中获取值 特征文件: 场景概要:尝试使用无效登录 <

回答 1 投票 0

cucumber jvm CucumberException:在 [] 处找不到功能

在我的 cucumber -jvm、Maven、junit 设置中,我的 testRunner 文件为 com.lebara.testrunner 包; 导入黄瓜.junit.黄瓜; 导入 org.junit.runner.RunWith; @RunWith(黄瓜.class) @铜...

回答 11 投票 0

断言错误:预期 false 等于 true

这是代码: this.Then(/^我点击编辑页面的下一个按钮$/,function(callback) { targetPO.getEditNextButton().isPresent().then(function(){ targetPO.getEditNextButton()....

回答 1 投票 0

before_scenario 中的 HOOK-ERROR:AttributeError:“NoneType”对象没有属性“to_capability”

我正在尝试使用 Behave 和 Appium 编写这个测试框架。 我有这个带有 setup_android_driver 的固定文件,它不断返回错误 @夹具 def setup_android_driver(上下文):

回答 1 投票 0

io.cucumber.java.PendingException:TODO:实现我

io.cucumber.java.PendingException:TODO:实现我 当我运行测试用例时,显示上述错误消息。 打开浏览器并访问指定的 URL。之后我收到这个错误......

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.