Cucumber项目是一个行为驱动开发(BDD)工具,最初设计用于Ruby。然而,自从它开始以来它的受欢迎程度已经增长,并且已经为不同的语言(包括Java,.Net,Flex和JavaScript)编写了Cucumber的实现。
我正在研究 POC,看看我们是否可以将现有的 selenium/cucumber 测试迁移到 playwright/cucumber,但是当涉及到处理多选项卡情况时,我找不到方法来做到这一点。 我有...
我遇到了 Pactum Cucumber 的问题,尽管在 Postman 应用程序中测试相同的请求时收到了预期的输出,但我收到了未定义的错误。下面,我已经...
如何防止 Selenium Webdriver 打开 Firefox 的多个实例?
我正在 Node.js 上使用 Selenium Webdriver 编写一些自动化测试。到目前为止,它们工作正常,但我有一个问题:每当我运行测试(仅 1 个测试)时,都会打开 4 个 Firefox 实例。测试
Cucumber with playwright 无法识别 ES2022 模块配置中的 .TS 文件
我正在尝试以这种方式通过剧作家测试来实现黄瓜: 有一个 cucumber.cjs 文件,它将成为我的跑步者 有测试 > 验收 > 功能 > {这里是所有 .features 文件} 有...
尽管已定义,但使用 Examples 关键字时步骤定义仍保持“未定义”
我在我的功能文件中创建了以下场景: 场景概要:用户可以通过选择关联的链接导航到预期的 url 给定的应用程序配置用于测试 ...
我正在将 webdriverio 与 cucumber 一起使用,并且想清除我的项目中未使用的步骤定义和代码。我尝试使用这个“cucumber-js --dry-run --format use”,但我收到了&q...
我目前正在使用以下内容执行一些基本性能测试: 使用 Webdriverio 进行 Web 元素识别/断言的 Node.js Cucumber 用于创建步骤和执行功能文件/te...
如何使用打字稿通过剧作家 API 测试设置 Cucumber
当我使用 cucumber 和 playwright 时,我无法使用 GET、POST、PUT 任何 http 请求。在步骤定义中,我尝试使用 request.get 但它说不是函数。当我创造...
我有这样的场景,我想检查每个页面上是否存在横幅元素。 我创建了一个单独的banners.js 文件,其中包含执行检查的(Selenium Webdriver)Javascript: ./
“错误:无法在模块外部使用 import 语句”在带有 typescript 的 Cucumber-JS 步骤定义中
我收到以下错误: 命令:npx 黄瓜-js
如何使用 Selenium 的 `this.item.findElement()` 将函数抽象到另一个文件中?
我正在尝试在 Node.js 上使用 Selenium Webdriver 和 Cucumber.js 设置测试。 我检查了 homePageSteps.js 文件,以简单地查看页面上是否存在横幅,例如: 然后('应该有禁令......
如何将带有 Selenium 的 `this.item.findElement()` 的函数抽象到另一个文件?
我正在尝试在 Node.js 上使用 Selenium Webdriver 和 Cucumber.js 设置测试。 我检查了 homePageSteps.js 文件,以简单地查看页面上是否存在横幅,例如: 然后('应该有禁令......
无法遍历依赖关系图:找不到模块“cypress-cucumber-preprocessor/steps”
运行:eccomerce.feature(1 of 1) 糟糕...我们发现准备此测试文件时出错: cypress\集成示例\BDD ccomerce.fea...
我正在尝试使用 Cucumber 在 Playwright 中实现 Allure 报告。我正在以如下方式运行这些功能: npm 运行测试 -- --tags "@Something" 执行后我输入: npm run a...
我很难跑黄瓜。如果标签未作为 CLI 参数传递,我想运行所有场景,或者根据传递的标签作为 CLI 参数运行某些场景。 这是我的配置
即使我尝试为下面的步骤定义片段定义它,也无法读取js中数组的未定义属性(读取“push”)
我正在使用以下步骤定义: 鉴于通知已成功发送给客户“” |结果 |客户 | |成功|客户1 | |
无法在 cucumber.js 中的模块外部使用私有 npm 包的 import 语句
我正在使用 cucumberjs 来测试我的项目的几个有效组件。然而,在一个步骤中,我使用了在私有 npm 模块中定义的 zod 模式: // 在私有 npm 包中: // 康斯塔...
如何从 Playwright 测试中获取 LambdaTest 会话 ID?
我用 Playwright 编写了自动化测试,我正在使用 CucumberJS,并且我的测试在 LambdaTest 上运行。在我的代码中,我想打印为每个
我正在使用 Cucumber 和 Playwright。我需要通过 BeforeAll 钩子中的 Playwright 启动 Chromium 浏览器,并将浏览器实例传递给页面对象,以便它们可以控制浏览器。 她...