cucumberjs相关内容

如何使用 WebStorm 在 TypeScript 而不是 JavaScript 中创建 Cucumber 步骤定义文件?

我正在使用 Cucumber.js 构建一个新的 e2e 测试套件,并且我想将 TypeScript 用于我的步骤文件.当我创建一个新步骤并按 Alt+Enter 让 WebStorm 生成一个新步骤文件时,我看到的唯一选项是创建一个 JavaScript 文件. 有谁知道如何在 TypeScript 中创建一个新的步骤文件? 解决方案 Webstorm 似乎没有为文件类型“Type ..
发布时间:2022-01-22 23:56:27 前端开发

使用量角器未针对失败场景生成 JSON 报告

如果我的方案失败,则不会生成 JSON 报告.但是对于通行证场景,我可以看到 JSON 报告. 请在下面找到我的配置文件. 在评论提示控制台中我可以看到失败消息: W/launcher - 忽略未捕获的错误 AssertionError:预期 false 等于 true E/launcher - BUG:启动器退出,剩余 1 个任务 解决方案 你可以使用钩子保存报告 ..
发布时间:2022-01-16 16:58:36 其他开发

如果在 Jenkins 上中止测试,Selenium 驱动程序实例仍然存在

好的,所以我想知道如果测试通过 jenkins 中止,如何让我的驱动程序/浏览器会话正确退出.在本地,如果我运行我的测试并中止它们,浏览器将正确退出.然而,通过詹金斯,这不会发生.如果我在我的测试在 selenium 网格上运行的测试阶段中止作业,浏览器保持打开状态 - 导致节点仍然显示为正在使用,因为它没有发现中止的作业应该终止其浏览器会话. 我一直在搞乱黄瓜钩,但我想得越多,我不确定我是 ..
发布时间:2022-01-16 16:56:00 其他开发

cucumber-js 和 Chai 如何期待具有给定选择器的元素是否存在于 DOM 中

我对 cucumberjs 有疑问.我找不到方法来确保具有给定选择器的元素被呈现到 DOM 中.我正在使用cucumberjs 与柴.https://github.com/cucumber/cucumber-jsisPresent 返回对象 - 无论元素是否存在.所以问题是如何检查元素是否存在于 DOM 中. 我将编辑问题以分享一个经验教训.我阅读了文档还要感谢 Nathan Thompso ..
发布时间:2022-01-16 16:45:04 前端开发

量角器配置文件没有选择黄瓜步骤定义

我是量角器和黄瓜框架的新手.我按照量角器网站和这里的步骤 https://semaphoreci.com/community/tutorials/getting-started-with-protractor-and-cucumber.我有一个配置了黄瓜框架选项、功能文件和步骤定义文件的配置文件.但是当我运行我的 cucumber-config 文件时,它无法识别我的步骤定义并且总是抛出错误.有什 ..
发布时间:2022-01-16 16:44:17 其他开发

带有量角器的黄瓜 HTML 报告

我正在使用带有 Cucumber (js) 的量角器.我想像 Cucumber-JVM 版本一样生成报告文件.我在 Jasmine 中使用 Protractor 时看到过示例,但在 Cucumber 中几乎没有. 使用此配置时如何生成报告? 最终目标是在 Jenkins 或其他任何地方发布此报告(如果它们是直接以 HTML 生成的). 谢谢! 解决方案 使用最新版本的量角 ..
发布时间:2022-01-16 16:26:20 其他开发

如何在量角器中重新运行失败的黄瓜场景?

作为测试的一部分,我使用 typescript 语言开发与量角器兼容的代码,我使用的是 BDD 框架,我在 config.ts 中定义了一些黄瓜选项,如下所示: 功能:{规格:“../example.feature"}黄瓜选择:{编译器:“ts:ts-node/register",格式:“重新运行:./reports/rerun.txt",要求:“../../stepdefinations/*. ..
发布时间:2022-01-14 17:59:15 其他开发

标签 Protractor + Jasmine 运行套件

我正在尝试找出一种方法,以与 cucumberJS 与 protractor 相同的方式,或者更好地说,类似的方式使用标记选项,但是使用 Jasmine,有没有办法标记不同的场景,例如:@smoke、@regression 等.然后告诉控制台与那些一起运行? 我拒绝使用 Cucumber,因为它的支持似乎越来越不稳定! 任何帮助将不胜感激! 解决方案 使用 jasmine2,您 ..
发布时间:2022-01-11 19:10:15 前端开发

webdriverio 将 getText 字符串设置为变量

我目前正在尝试使用 webdriverio 使用 getText 方法的内容实例化一个变量. a = String(browser.getText('.field_notice')); 当我尝试打印变量时,这是输出: [对象对象] 感谢您的帮助! 解决方案 browser.getText() 是一个异步调用,因此您需要提供一个回调来实例化您的变量.试试这个: 浏览器.g ..
发布时间:2021-09-22 20:49:40 其他开发

CucumberJS - 错误:在 Timer.listOnTimeout (timers.js:92:15) 5000 毫秒后步骤超时

我是 Cucumberjs 的新手,只是第一次尝试运行一个功能.我已经在 cucumber-js github 页面 上构建了该功能.尝试运行时出现此错误: Benjamins-MBP:Features Ben$cucumber.js example.feature 特性:示例功能 作为cucumber.js 的用户,我想拥有关于cucumber 的文档这样我就可以专注于构建出色的应用 ..
发布时间:2021-09-07 20:19:04 前端开发

为 WebdriverIO/Cucumber 框架生成 HTML 报告

我正在使用 WebdriverIO/Cucumber(wdio-cucumber-framework) 用于我的测试自动化.我想在 HTML 文件中获取测试执行结果.截至目前,我正在使用 Spec Reporter(wdio-spec-reporter).这有助于在控制台窗口中打印结果.但我想要一个 HTML 文件中的所有执行报告. 如何在 HTML 文件中获取 WebdriverIO 测试 ..
发布时间:2021-07-07 19:57:34 其他开发