cucumberjs相关内容
我正在使用量角器-黄瓜框架,我想为我编写的测试生成html报告。我决定使用Cucumber-html-reporter来实现它。在我的hooks.js中,我编写了this.After对象以对测试失败进行截图: this.After(function(scenario ,回调){ if(scenario.isFailed()){ browser.takeScreenshot()。then
..
运行功能文件时出现此错误 用法: java黄瓜[选项] [[文件|目录] [:LINE [:LINE] *]] + 选项: -g,--glue PATH加载胶水代码(步骤定义和钩子)的位置。 -f,--format FORMAT [:PATH_OR_URL]如何格式化结果。除非指定PATH_OR_URL,否则转到STDOUT。 内置的FORMAT类型:junit,html
..
我是量角器和黄瓜框架的新手。我遵循了量角器网站上的步骤,并且在这里 https:// semaphoreci .com / community / tutorials /入门与量角器和黄瓜。我有一个配置文件,配置了黄瓜框架选项,功能文件和步骤定义文件。但是,当我运行我的cucumber-config文件时,它无法识别我的步骤定义,并且总是抛出错误。有什么帮助吗?以下是我的设置文件。 // c
..
我遇到一个问题,该描述与我无法在角度2应用程序中使用量角器来识别元素,但对我来说,通过在ID值之前添加#并不能解决问题 这是下面的代码: When('I select my input box',(callback)=> { let inputbox = element(by.css('#roomWidthInput')); console.log('inputBox p
..
我遇到了奇怪的断言问题,因此即使成功的断言也被标记为失败,像这样: this.expect (this.getWidget('contacts')。isNamesDisplayed())最终成为true.notify(next); ,在控制台中,我有: 1个场景(1个通过) 4个步骤(4个通过) 0m03.618s [17:06:38] E /
..
当我尝试验证以下条件时。 var val1 =“ ONE”; var val2 =“两个”; Expect(val1 == val2)最终等于(false) I '得到 false并不是可以接受的消息,如果我最终删除了如下的条件,那么它可以正常工作。 var val1 =“ ONE”; var val2 =“两个”; Expect(val1 ==
..
我对Cucumberjs有问题。我无法找到一种方法来确保具有给定选择器的元素 出现在DOM中。我在和Chai一起使用 黄瓜。 https://github.com/cucumber/cucumber-js isPresent返回对象-否元素是否存在无关紧要。 因此,问题是如何检查DOM中是否存在元素。 我将编辑问题以分享一个经验教训。我阅读的文档也要感谢Nathan Thompso
..
作为测试的一部分,我正在使用打字稿语言来开发与量角器兼容的代码,我正在使用BDD框架,在该框架中,我在config.ts中定义了一些黄瓜选项,如下所示: capabilities: { specs: "../example.feature" } cucumberOpts: { compiler: "ts:ts-node/register", format: "r
..
我使用量角器和黄瓜进行的所有角度e2e测试在我的机器上运行顺利且良好.但是,一旦我在构建服务器上运行测试,就会收到错误消息 ElementNotVisibleError:元素不可见 会话信息:chrome = 51.0.2704.84 驱动程序信息:chromedriver = 2.21.371459 platform = Windows NT 6.1 SP1 x86_64
..
cucumberjs --version 1.2.2 protractor --version 4.0.1 Both installed globally via npm 升级到上述cumberJs版本后,我仍然收到此错误. Failures: 1) Scenario: Get records from DB e2e\features\transac.feature:7 St
..
我试图在Visual Studio代码中调试Cucumber方案,并在launch.json中进行了以下更改. { "name": "e2e", "type": "node", "request": "launch", "program": "${workspaceRoot}\\node_modu
..
在黄瓜js页面中,显示了Zombie的示例: // features/support/world.js var zombie = require('zombie'); var WorldConstructor = function WorldConstructor(callback) { var browser = new zombie(); var world = {
..
我正在尝试对BDD进行夜视和黄瓜集成.我无法在步骤函数中访问client.elements函数. const { client } = require('nightwatch-api'); const { Given, Then, When } = require('cucumber'); const homePage = client.page.homepage();
..
如果我的方案失败,则不会生成JSON报告.但是对于通行证场景,我可以看到JSON报告. 请在下面找到我的配置文件. 在注释提示控制台中,我可以看到失败消息: W/launcher-忽略未捕获的错误AssertionError:期望的false等于true E/发射器-错误:发射器退出,剩余1个任务 解决方案 您可以使用钩子保存报告,因此不要从protractor.c
..
我正在通过Jenkins运行量角器测试用例,并使用SauceLabs作为执行环境.我正在使用Protractor-Cucumber-Framework.我想从Jenkins传递内部版本号,以便可以将其传递给SauceLabs来组织我的测试执行结果. 我尝试了这篇文章中提到的params https://moduscreate.com/blog/protractor_parameters_ad
..
我试图设置一个jenkins管道步骤以使用cucumber-js运行一些测试方案,但是我从构建中得到一个错误,如下所示: Error: Parse error in 'e2e/definitions/login.js': (1:1): expected: #EOF, #Language, #TagLine, #FeatureLine, #Comment, #Empty, got 'const
..
我正试图找出一种以同样的方式使用的方法,或者更好地说,类似的方式, cucumberJS 的标记选项与量角器,但是使用 Jasmin e,有没有办法标记不同的场景,例如: @smoke , @regression 等等。然后告诉控制台运行那些? 我拒绝使用 Cucumber ,因为它的支持似乎变得不稳定! 我们非常感谢任何帮助! 解决方案 替代 grep 将使用 suites
..
IntelliJ有一个用于Cucumber.js的插件。这是为了在IDE中启用运行和调试。 cucumber.js的运行配置工作,但调试模式被禁用(调试按钮不能被点击)。有没有人有同样的问题,并设法解决它?调试对我来说非常重要。谢谢! 解决方案 而不是使用cucumber.js插件,我使用了node.js的run / debug配置。 我刚刚设置了这样的node.js插件的运行配置
..
此应用程序显示了使用黄瓜测试Meteor的示例: https:// github .com / mhurwi / cucumber-meteor-tutorial 它适用于Velocity。但我的电脑变得非常慢,当启动Velocity的应用程序,我不希望它总是运行时,我正在开发。所以我试图使用Chimp作为一个NPM模块使用 chimp --ddp = http:// localh
..
我使用量角器与黄瓜(js)。我想生成报告文件就像Cucumber-JVM版本。 如何在使用此配置时生成报告? 最终目标是在Jenkins或其他任何地方发布此报告,如果它们是直接在HTML中生成的。 谢谢! 解决方案 使用最新版本的量角器(从版本1.5.0),现在可以生成JSON报告。当我在7个月前问这个问题时,这个功能不存在。 所有你需要做的是将它添加到您的prot
..