cucumberjs相关内容
我有一些使用自定义参数的步骤定义. const assertEntity = function(name: string, operator: string,其他名称:字符串){console.log(`assertAttrs with ${name} ${operator} ${otherName}`);};Then("{name} 对象是 {operator} {otherName}", a
..
我最近开始使用 Cucumber.我正在尝试实现 Cucumber+Protractor+TypeScript,使用这个 link 作为基线. 我正在尝试遵循这种结构,C:.|├────.circleci|├────.vscode|├───e2e│ ├───特色|||--sample.feature|||--sample2.feature||│ └───步骤|||--pageobject1_
..
我正在使用 Cucumber.js 构建一个新的 e2e 测试套件,并且我想将 TypeScript 用于我的步骤文件.当我创建一个新步骤并按 Alt+Enter 让 WebStorm 生成一个新步骤文件时,我看到的唯一选项是创建一个 JavaScript 文件. 有谁知道如何在 TypeScript 中创建一个新的步骤文件? 解决方案 Webstorm 似乎没有为文件类型“Type
..
..
我正在使用量角器黄瓜框架,我想为我编写的测试生成 html 报告.我决定使用 cucumber-html-reporter 来实现它.在我的 hooks.js 中,我写了一个 this.After 对象以在测试失败时截取屏幕截图: this.After(function(scenario, callback) {if (scenario.isFailed()) {browser.takeScr
..
..
我在运行我的功能文件时遇到此错误 用法:java cucumber [options] [ [FILE|DIR][:LINE[:LINE]*] ]+ 选项: -g, --glue PATH 加载胶水代码(步骤定义和挂钩)的位置.-f, --format FORMAT[:PATH_OR_URL] 如何格式化结果.除非指定了 PATH_OR_URL,否则转到 STDOUT.内置 FORM
..
如果我的方案失败,则不会生成 JSON 报告.但是对于通行证场景,我可以看到 JSON 报告. 请在下面找到我的配置文件. 在评论提示控制台中我可以看到失败消息: W/launcher - 忽略未捕获的错误 AssertionError:预期 false 等于 true E/launcher - BUG:启动器退出,剩余 1 个任务 解决方案 你可以使用钩子保存报告
..
好的,所以我想知道如果测试通过 jenkins 中止,如何让我的驱动程序/浏览器会话正确退出.在本地,如果我运行我的测试并中止它们,浏览器将正确退出.然而,通过詹金斯,这不会发生.如果我在我的测试在 selenium 网格上运行的测试阶段中止作业,浏览器保持打开状态 - 导致节点仍然显示为正在使用,因为它没有发现中止的作业应该终止其浏览器会话. 我一直在搞乱黄瓜钩,但我想得越多,我不确定我是
..
我对 cucumberjs 有疑问.我找不到方法来确保具有给定选择器的元素被呈现到 DOM 中.我正在使用cucumberjs 与柴.https://github.com/cucumber/cucumber-jsisPresent 返回对象 - 无论元素是否存在.所以问题是如何检查元素是否存在于 DOM 中. 我将编辑问题以分享一个经验教训.我阅读了文档还要感谢 Nathan Thompso
..
我是量角器和黄瓜框架的新手.我按照量角器网站和这里的步骤 https://semaphoreci.com/community/tutorials/getting-started-with-protractor-and-cucumber.我有一个配置了黄瓜框架选项、功能文件和步骤定义文件的配置文件.但是当我运行我的 cucumber-config 文件时,它无法识别我的步骤定义并且总是抛出错误.有什
..
我正在使用带有 Cucumber (js) 的量角器.我想像 Cucumber-JVM 版本一样生成报告文件.我在 Jasmine 中使用 Protractor 时看到过示例,但在 Cucumber 中几乎没有. 使用此配置时如何生成报告? 最终目标是在 Jenkins 或其他任何地方发布此报告(如果它们是直接以 HTML 生成的). 谢谢! 解决方案 使用最新版本的量角
..
作为测试的一部分,我使用 typescript 语言开发与量角器兼容的代码,我使用的是 BDD 框架,我在 config.ts 中定义了一些黄瓜选项,如下所示: 功能:{规格:“../example.feature"}黄瓜选择:{编译器:“ts:ts-node/register",格式:“重新运行:./reports/rerun.txt",要求:“../../stepdefinations/*.
..
我正在尝试找出一种方法,以与 cucumberJS 与 protractor 相同的方式,或者更好地说,类似的方式使用标记选项,但是使用 Jasmine,有没有办法标记不同的场景,例如:@smoke、@regression 等.然后告诉控制台与那些一起运行? 我拒绝使用 Cucumber,因为它的支持似乎越来越不稳定! 任何帮助将不胜感激! 解决方案 使用 jasmine2,您
..
我在桌子上有 thead 和 tbody.thead 中包含几个 s.每一个都有一个id.我需要通过id在tad中找到td的索引,然后在tbody中通过索引找到. //找到这个元素的索引
..
我目前正在尝试使用 webdriverio 使用 getText 方法的内容实例化一个变量. a = String(browser.getText('.field_notice')); 当我尝试打印变量时,这是输出: [对象对象] 感谢您的帮助! 解决方案 browser.getText() 是一个异步调用,因此您需要提供一个回调来实例化您的变量.试试这个: 浏览器.g
..
我是 Cucumberjs 的新手,只是第一次尝试运行一个功能.我已经在 cucumber-js github 页面 上构建了该功能.尝试运行时出现此错误: Benjamins-MBP:Features Ben$cucumber.js example.feature 特性:示例功能 作为cucumber.js 的用户,我想拥有关于cucumber 的文档这样我就可以专注于构建出色的应用
..
我正在使用 WebdriverIO/Cucumber(wdio-cucumber-framework) 用于我的测试自动化.我想在 HTML 文件中获取测试执行结果.截至目前,我正在使用 Spec Reporter(wdio-spec-reporter).这有助于在控制台窗口中打印结果.但我想要一个 HTML 文件中的所有执行报告. 如何在 HTML 文件中获取 WebdriverIO 测试
..
我的配置文件无法找到规范文件,即使它存在于我在 CucumberOpts 中提供的路径中.我尝试了所有解决方案,但没有一个奏效. 配置文件 const log4js = require('log4js');var fs=require('fs');global.screenshots = require('protractor-take-screenshots-on-demand');gl
..
有人可以帮我吗?我不知道是什么问题. Package.json {“开发依赖":{“@cucumber/cucumber":“^7.0.0",“@serenity-js/core":“^2.25.7",“@serenity-js/cucumber":“^2.25.7",“@serenity-js/protractor":“^2.25.7",“@types/jasmine":“^3.6.9"
..